birden çok kez Yakıtlı ve bu kolay bir olup olmadığını tekrar çok üzgünüm odaklı olsun edemez düşünüyorum.Android onScrollChanged şimdi 4 saat içine beri kazma, ben bu sorunla deli alıyorum
Temelde ben Scrollview'a üzerinde ScrollY buna bir onScrollChanges İşleyici ile
Ben ViewTreeObserver kullanıyorum (hayır, ben bir ızgara veya bir liste kullanamazsınız) izlemek istiyoruz. Ancak, birden çok kez kovulur. Daha da kötüsü: 4 kez 3 kez çağrıldığında, scrollview'ın scrollY değeri 0 ve 1 defa doğru miktarı alırım. Ancak, her 4. çağrı doğru değil, doğru değerin ne zaman ateş edildiği an rastgele değil ve kaydırma pozisyonunu dinleyebilmem gerekiyor. 0
Scrollview'ımı gözlemlemek için kullandığım Kod İşte:
mScrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
Log.d("StupidScrollView", "Scroll positionY: " + mScrollView.getScrollY());
}
});
Örnek çıktı: Ben söz var
D/StupidScrollView﹕ Scroll positionY: 0
D/StupidScrollView﹕ Scroll positionY: 0
D/StupidScrollView﹕ Scroll positionY: 0
D/StupidScrollView﹕ Scroll positionY: 77
, ben ViewPager yaşıyorum ve benim fragmanları bir Scrollview wich gözlenen gerekmektedir içerirler. Bir şekilde bununla ilgili bir sorun gibi geliyor.
Şimdiden teşekkürler! Sorununu bkz
, benim özel görünümde Bir ViewTreeObserver var ve getY() değeri ve sadece vaka gibi kontrol etmeniz gerekir, her 2 veya 3 değerleri doğru. Bana rehberlik edebilir misiniz lütfen? Teşekkürler. – ShahrozKhan91