7

Mesaj gönderip alabileceğim bir sohbet uygulaması geliştirdim. Ancak sorun, mesaj gönderdiğim veya aldığımda, geri dönüşümcü görünümünün yukarı kaydırılmamasıdır, böylece mesajlar tuş takımının üstündedir.Android'de Recycler görünümü nasıl otomatik olarak kaydırılır?

Yukarıda belirtilen geri dönüştürücü görünümünü android.support.v7.widget.RecyclerView kullandım.

cevap

27

bu kodu çalıştırmayı deneyin:

recyclerView.post(new Runnable() { 
    @Override 
    public void run() { 
     // Call smooth scroll 
     recyclerView.smoothScrollToPosition(adapter.getItemCount());         
    } 
}); 
+0

bu kod ne yapacak ??? – kalai

+0

Geridönüşüm görüşünüzü en son eklenen öğeye kaydırır. –

+0

Bu kodu kontrol ettiniz mi? –

0

RecyclerView.srollTo(int x, int y)'u denediniz mi?

Düzenleme: Son iletiyi gönderdiğiniz veya edindikten hemen sonra RecyclerView.scrollTo(0, 0) numaralı telefonu deneyin. recyclerview güncellenmesi üzerine

+0

Hayır Denemedim. Bunu bir örnekle açıklayabilir misiniz – kalai

+0

// Üstteki linearLayoutManager.scrollToPositionWithOffset (3, 20); – mustafasevgi

2

belirli pozisyona otomatik kaydırma için feryat yöntemi deneyin.

adapter = new DeliveriesDateRecycleAdapter(getActivity(),sampleDatedate, position); 
       recyclerviewDates.setAdapter(adapter); 
       adapter.notifyDataSetChanged(); 
       recyclerviewDates.smoothScrollToPosition(position); 

Not: pozisyon - göstermek istediğiniz listenin konumu. Ben listeye yeni öğe eklemek için uygulamak

recyclerView.smoothScrollToPosition(adapter.getItemCount()); 

: kaydırma son pozisyonuna kadar otomatik şekilde

5

Ben aşağıdaki kodu kullanabilirsiniz.

İlgili konular