2016-04-12 12 views
0

RecyclerView beni farklı bir etkinliğe götürür. Telefonda geri tuşuna bastığımda aynı kaydırma konumuna geri dönmeme izin veren ve onResume yöntemlerini oluşturdum. Ayrıca, eylem çubuğunda setdisplayhomeasupenabled'u etkinleştirdim, ancak Eylem çubuğundaki geri düğmesine bastığımda, RecyclerView'a geri dönüyorum ancak aynı kaydırma konumunda değil. İşlem çubuğundaki geri düğmenin telefondaki geri düğmesiyle aynı olduğundan ve beni bu kaydedilen kaydırma konumuna götürdüğünden emin olmak için ne yapılabilir?Geri kaydırma düğmesi ile aynı kaydırma konumuna geri dönme Eylem Çubuğu

+0

Görünüm durumunuzu kaydediyor musunuz? RecyclerView'ınıza bir kimlik verdiyseniz LayoutManager sizin için otomatik olarak yapar. – Leonardo

+0

Durumumu kaydetmem ... eylem çubuğu.setdisplayhomeasupenabled –

+0

kullanılarak oluşturulan eylem çubuğunda geri düğmesine bastığımda hangi yöntemin kullanıldığını bana söyler misin? Araç çubuğunu mu kullanıyorsunuz? – Leonardo

cevap

0

Tıklamayı gerçekleştirdiğinizde, ilk etkinlikte genel bir değişkene ve bir Görünüm nesnesindeki tıklatılmış örneğe kaydedebilirsiniz, ardından geri döndüğünüzde, devam etme yönteminde değişkenin olup olmadığını kontrol edebilirsiniz. kurulumunu yapın, sonra bu öğeye şu şekilde ilerleyin: myRecyclerView.scrollTo (POSITION_IN_RECYCLERVIEW, VIEW_IN_POSITION.getTop());

Umut eder!

İlgili konular