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
http://stackoverflow.com/a/7814054/3790150 – saeed