2015-04-04 16 views
14

Bazı öğeleri gösteren bir geridönüşüm görünümü olan bir uygulamam var, geridönüşüm görünümü ayrıca ayarlardan değiştirilebilen birden fazla görünüm tipini de destekliyor. Şimdi, kullanıcı öğeyi kaydırdığında geridönüşüm öğeleri için bazı eylemleri göstermenin bir yolunu arıyorum. Özellikle reddit uygulaması için röleye benzer eylemlerle kayan bir bölmeyi uygulamak için bir yol arıyordum.Geridönüşüm göstergesinde eylemleri göstermek için slayt nasıl uygulanır?

Daha fazla veya daha az bulabildiğim tek yanıt, geri dönüştürücü görünümünde her bir satıra bir görüntüleyici eklemekti, ancak bu özellikle çok sayıda bakış açısıyla çok temiz bir çözüm gibi görünmüyor. Bu özelliği nasıl uygularım?

+1

Bu kütüphaneyi kullanan sona erdi belgeleme –

cevap

0

Kullanıcı kaydırmasında RecyclerView öğelerinde eylem eklemek için doğru/önerilen yol, bir ItemTouchHelper kullanmaktır.

Böyle bir tokatlamak eylem ekleyebilirsiniz: belirtilmemesine rağmen, görünüşte RecyclerView destek eklendi https://github.com/daimajia/AndroidSwipeLayout:

 itemTouchHelper = new ItemTouchHelper(new ItemTouchHelper.SimpleCallback() { 
     @Override 
     public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { 
      return false; 
     } 

     @Override 
     public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) { 
      //Perform your action 
     } 
    }); 
    itemTouchHelper.attachToRecyclerView(recyclerView); 
İlgili konular