Etkinliğimde onTouchEvent (TouchEvent) uygulamasını uygulamıyorum. Bununla birlikte, ana İçerik görünümündeki etkinlikler için bu etkinliği kaydetmek için hangi adımların gerektiğini bilmek isterim. Etkinliğin tüm ekran alanını kapsayan görünüm için onTouchEvent öğesini ayarlamak istiyorum. bir düzen kimliği alan bir setContentView() var. Etkinliği ana içerik görünümüne ontouchEvent dinleyicisi olarak nasıl kaydederim. Bu görünümü elde etmek için findByView (activityLayoutId) düşünür, ancak bu doğru veya en iyi şekilde gibi görünmüyor. TeşekkürAndroid Tüm ana etkinlik görünümü için OnTouchEvent nasıl kaydedilir?
10
A
cevap
16
Eğer Activity#setContentView(int)
sonra Görünüm olarak içerik görünüm elde etmek için bir yol arıyorsanız, o zaman düzeni en dış elemana bir kimliği ayarlayabilirsiniz:
android:id="@+id/entire_view"
ve ona gönderimde setContentView
sonra onCreate
yöntemi: (onCreate
olarak) Bunun gibi
View view = getViewById(R.id.entire_view);
view.setOnTouchListener(...
-1
Faaliyetleri onCreate()
yöntemi:
onCreate(){
setContentView(R.id.yourMainLayout);
View contentView = (View)findViewById(R.id.yourMainLayout);
contentView.setOnTouchListener((View.OnTouchListener)this);
}
birisi daha iyi bir yolu biliyor sürece.
+1
hala R.layout.yourMainLayout öğelerini kullanabilir ve düzen içinde youMainLayout kimliğini belirtin – Androider
1
:
setContentView(R.layout.activity_main);
View view = findViewById(R.id.main);
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view,MotionEvent event) {
return true;
}
});
İlgili konular
- 1. RadioButton grubu için bir etkinlik nasıl kaydedilir?
- 2. Android - Ana ekranı doldurmayan etkinlik
- 3. Ana etkinlik olarak sekmeli etkinlik nasıl ayarlanır
- 4. Tüm Doktrin sorguları nasıl kaydedilir?
- 5. onTouchEvent yılında ACTION_UP
- 6. android - etkinlik
- 7. android bizim etkinlik
- 8. Android uygulamasında tüm etkinlik geçişlerini aynı anda nasıl değiştirebilirim?
- 9. CoordinatorLayout NullPointerException onTouchEvent
- 10. Android Liste görünümü Tüm listeyi gösteriliyor
- 11. onTouchEvent iki kez çalıştırılıyor
- 12. Android Özel Görüntüle Etkinlik iletişimi
- 13. Farklı Öğeler için UITableView durumu nasıl kaydedilir?
- 14. Android Özel Etkinlik Dinleyicisi
- 15. Asp.Net'deki tüm alt klasörler için HttpHandler nasıl kaydedilir?
- 16. Android Etkinlik Yığını Çıkarma
- 17. Tüm liste Görünümü (satırlar)
- 18. GLSurfaceView'den bitmap nasıl kaydedilir (Sadece tüm bitmap değil, tüm doku)
- 19. Kaydetme düğmesi nasıl kaydedilir veya Vaadin 7
- 20. UWP Uygulaması, ana görünümü görüntülemiyor
- 21. onClickListener, Sekmeli Etkinlik Android
- 22. Android Camera Yüzey Görünümü
- 23. Android ekranda özel ArrayList nasıl kaydedilir?
- 24. Android Program Görünümü Nasıl Görüntülenebilir
- 25. Android etkinlik yaşam döngüsü
- 26. fs.readFileSync() için dosya nasıl kaydedilir?
- 27. Tüm etkinliklerde eylem çubuğuna bakın - Android
- 28. Etkinlik yığını boşsa ana etkinliği başlat
- 29. Etkinlik geçiş efektleri: en üstteki etkinlik için kaydırarak alt etkinlik için ölçeklendirin
- 30. Etkinlik için sınıf genişletme
veya sadece etkinlikte View.onTouchEvent uygulamak yeterli ve görünüm otomatik olarak bu kayıt olacak? – Androider
Sadece bu ekrana eklenen bazı görünümlerde değil, tüm etkinlik ekranında dokunma etkinliğinin nasıl etkinleştirileceğini arıyorum. – Androider