Android WebView'da (veya özellikle kaydırma) tüm dokunma olaylarını nasıl devre dışı bırakırsınız? Etkinliğin tüm dokunma olaylarını ele almasını istiyorum.Android'de WebView dokunma olaylarını devre dışı bırakma
cevap
mWebView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
bir WebView
tüm dokunma olaylarını devre dışı bırakır. true
döndürülecek olay tüketilir ve WebView
'a yayılmaz.
android:clickable="false"
kullanımı, dokunma olaylarını devre dışı bırakmaz.
Seni doğru anladıysam, onTouchEvent yönteminin üzerine yazmanız yeterlidir. Dokunmatik dinleyici WebView
varsayılan dokunmatik davranışı önce yürütülür çünkü
Büyük olasılıkla işe yaramalı. Bir mülkün var mı, yoksa daha basit bir şey mi olduğunu merak ediyordum. – hpique
Ah iyi görüyorsunuz sonra WebView bu düzen parametresi android vermek isteyebilirsiniz: clickable = "false". Çalıştığından emin değilim ama teorik olarak WebView View'dan miras almalı. –
Çalışmıyor ama gönderdiğim başka bir çözüm buldum. – hpique
- 1. TinyMCE devre dışı bırakma devre dışı bırakma
- 2. MBProgressHUD UITableViewController ile etkileşimi devre dışı bırakma
- 3. JS/jQuery ile DOM öğelerinin olaylarını etkinleştirme/devre dışı bırakma
- 4. Taşımacıyı devre dışı bırakma
- 5. UIPickerView devre dışı bırakma
- 6. Devre Dışı Bırakma CodeRush
- 7. CollapsingToolbarLayout'u devre dışı bırakma
- 8. Uygulamanın yürütülmesi sırasında IntelliTrace'i devre dışı bırakma
- 9. Webcat iletilerini logcat çıkışından devre dışı bırakma
- 10. ListView'ü Devre Dışı Bırakma ViewPager
- 11. Yerel olarak devre dışı bırakma
- 12. Grails eklentisini devre dışı bırakma
- 13. smarty bildirimini devre dışı bırakma
- 14. VB6: Devre dışı bırakma varyantları
- 15. TabLayout'taki Sekmeleri Devre Dışı Bırakma
- 16. ListView'da Dalgalanmayı Devre Dışı Bırakma
- 17. Formunu devre dışı bırakma Düğmesi
- 18. HikariPool günlüğünü devre dışı bırakma
- 19. Marketplace'i Eclipse'den Devre Dışı Bırakma
- 20. Kopyalama devre dışı bırakma dojo.dnd
- 21. CSS kurallarını devre dışı bırakma
- 22. Bir görüntüleyici içindeki dokunma/dokunma olaylarını algılama
- 23. Tüm setTimeout olaylarını nasıl devre dışı bırakabilirim?
- 24. Devre dışı bırakma listesinde devre dışı bırakılan öğe
- 25. Dokunma olayları SwipeRefreshLayout'ta nasıl devre dışı bırakılır?
- 26. Android: WebView'de X-Talep Edilen-Başlığı Engelle'yi Devre Dışı Bırakma
- 27. GoogleMaps v2 Görüntüsünü devre dışı bırakın Tüm dokunma olaylarını yok sayar şekilde görün
- 28. RecyclerView (kullanıcıların dokunmasını önlemek için) dokunma olaylarını devre dışı bırakıyor mu?
- 29. Webview otomatik Linkify devre dışı bırak
- 30. Java Graphics xor modunu devre dışı bırakma
O halde, olayları nasıl geri yükleyeceksiniz? Onları geçici olarak devre dışı bırakmam ve sonra ihtiyacım olduğunda onları yeniden etkinleştirmem gerektiğini düşün. – Hosane
Aslında, her iki "android: tıklanabilir" ve longClickable ayarının yapılması, bir web görüntüleme için hile yapmalıdır –