bir sorunum var, bu yüzden android programlamaya yeni geldim, android uygulamaları programlamaya başladığımdan beri sadece 6-8 hafta oldu. kolay cevap görmek ama burada benim sorunum:Kullanıcı Kaydını geri döndürmek için kullanıcı kaydırma işlemini durdurun
Ben bir okul projesi yapıyorum ve ben Bugünün Takvim bölünmüş görünümünde birine benzer takvimi (aşağıda burada bir)
http://i.imgur.com/Twhpauo.png
geliştirmeye çalışıyorumBu şekilde bir GridLayoutManager ile bir RecyclerView yaptık:
http://i.imgur.com/LyxoCzk.png
Ve buraya kadar her şey yolunda, ben bugünün tarihi takvimi ayarlayan düğmesini uygulayacağı çalışıyorum ama, şey ben o zaman Kısa süreli bir ile kaydırma ve olduğum zaman RecyclerView pozisyonunu ayarlamak olmasıdır scrollToPositionWithOffset ile (konum, 0); görünüm ilk atlatmadan kazanılan momentumu koruyor, pozisyonu ayarlıyor ve momentum kayboluncaya kadar ilerlemeye devam ediyor
Ben de bir çözüm bulmak için çok fazla arama yaptım, RecyclerView yerine gridView kullandığımda smoothScrollToPositionFromTop kullandım() kaydırmayı durdurdu ve sonra onu ayarlamak için setSelection(), ama gridView atlandı çerçeveleri ve ben değiştirmek zorunda kaldı, burada RecyclerView ile hiçbir smoothScrollToPositionFromTop ve smoothScrollToPosition kaydırma durdurmaz, scrollToPosition veya scrollToPositionWithOffset yapar.
buldum ama yardımcı olmadı Scroll RecyclerView to show selected item on topve birçok yardım etmez.
Kendi kaydırma mantığımı uygulamayı düşündüm, ancak içine baktığımda başım patladı ve nereden başlayacağımı bilmiyorum.
Bunu nasıl çözeceğini bilen var mı?
Aman tanrım, şu anda çok sert bir şekilde facepalming yapıyorum: _) çok teşekkür ederim. Test edeceğim en kısa sürede cevabınızı kabul ediyorum;) –
Hey, bilgisayarları 30 yıldır boyun eğmeye çalışıyorum ve yine de günlük bir facepalm var. Alkışlar –
Geri dönüşümcünün Smoothscroll yönteminin, özellikle textViews kullanıldığında, pre-lollipopta kullanıldığında neden bu kadar çok şey kaldığını biliyor musunuz? –