Benim android uygulamasında, ben imageView bir listesini sahip bir viewpager var. Görünümün her biri çizilebilir. Bunu çizdiğimde, hala bir sonraki görüşe viewpager'dan geçebilirim. Kullanıcı bir resim üzerinde çizim yapmaya başladığında çağrıyı nasıl devre dışı bırakabilirim?android: Nasıl Görüntüleyici üzerinde kaydırma devre dışı bırakılır
2
A
cevap
4
Bunu bir sınıf olarak ekleyin ve onu viewpager etiketinizin yerine xml olarak kullanın. Temel olarak, onInterceptTouchEvent ve OnTouchEvent öğelerine false döndürerek kaydırılabilir davranışı devre dışı bıraktığımız özelleştirilmiş bir görüntüleyici oluşturuyoruz.
public class NonSwipeableViewPager extends ViewPager {
public NonSwipeableViewPager(Context context) {
super(context);
}
public NonSwipeableViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
// Never allow swiping to switch between pages
return false;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
// Never allow swiping to switch between pages
return false;
}
}
+0
işe ama emin durumda sayfayı tokatlamak istedi. Orada bu iki olay fonksiyonunda bir if ifadesi koyup doğruya döndüm ama işe yaramıyor – LittleFunny
İlgili konular
- 1. Android Studio - Kaydırma kodu önizleme bindirme nasıl devre dışı bırakılır?
- 2. Qml: ListView'de kaydırma/kaydırma özelliğini nasıl devre dışı bırakılır?
- 3. Bazı koşullarda ActionBar.TabListener nasıl devre dışı bırakılır/devre dışı bırakılır
- 4. FlowLayoutPanel'de yatay kaydırma çubuğu nasıl devre dışı bırakılır?
- 5. QPushButton nasıl devre dışı bırakılır
- 6. Önyükleme: dikey kaydırma çubuğunu nasıl devre dışı bırakılır?
- 7. Akıllı telefon ve tablet tarayıcılarda kaydırma nasıl devre dışı bırakılır?
- 8. Metin kutusu denetiminde metin kaydırma nasıl devre dışı bırakılır?
- 9. Yatay sürükleme nasıl devre dışı bırakılır? (webkit-taşma-kaydırma: dokunma;)
- 10. Javadcript'te iframe nasıl devre dışı bırakılır?
- 11. Android googlemaps V2 - Kaydırma veya kaydırma kaydırma devre dışı bırakma
- 12. ListView'de başlık görünümü nasıl devre dışı bırakılır
- 13. Otomatik hizalama nasıl devre dışı bırakılır?
- 14. Android SQLite Journal dosyası nasıl devre dışı bırakılır?
- 15. Manzara moduna döndürme nasıl devre dışı bırakılır?
- 16. JQuery'yi kullanarak Android tarayıcısında 'Yapıştır' nasıl devre dışı bırakılır?
- 17. init.rc dosyasında Android L'deki SELinux nasıl tamamen devre dışı bırakılır?
- 18. Android Force GPU Oluşturma Nasıl etkinleştirilir ve devre dışı bırakılır?
- 19. Liste Görünümü'nde öğeler nasıl devre dışı bırakılır?
- 20. Video çekimi nasıl devre dışı bırakılır UIImagePickerController
- 21. Google Dokümanlar görüntüleyici devre dışı indir
- 22. uygulama kapandığında Android LocationListener nasıl devre dışı bırakılır
- 23. Android tarayıcı önbelleği kalıcı olarak nasıl devre dışı bırakılır?
- 24. Android için RN'de yazı tipi ölçeklendirme nasıl devre dışı bırakılır?
- 25. Android Map Fragmanı'nda harita döndürme özelliği nasıl devre dışı bırakılır
- 26. Android AutoCompleteTextView için yazım denetleyicisi nasıl devre dışı bırakılır?
- 27. Android Studio'da manifest birleştirme nasıl devre dışı bırakılır
- 28. Android Tıklattıktan sonra pozitif bir düğme nasıl devre dışı bırakılır
- 29. .NET: System.Transactions'da promosyonu nasıl devre dışı bırakılır?
- 30. DrawerLayout Gölge nasıl devre dışı bırakılır
http://stackoverflow.com/a/7814054/3790150 – saeed