Bir iletişim pencerem var ve bir zaman gecikmesinden sonra görüşme sırasında dışarıda bırakılmasını istiyorum.İletişim kutusu kapanma gecikmesi - Android
Eğer bunu yaparsam -
dialog.setCanceledOnTouchOutside(false);
Ve bunun un iptal edilebilen yaptık beri
listview.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
(new Handler()).postDelayed(new Runnable() {
@Override
public void run() {
dialog.dismiss();
}
}, 500);
}
return false;
}
});
açıkçası, işe yaramaz, altta yatan bir görünüme dokunmatik dinleyici ekleyin.
Ama eğer bunu yaparsam -
dialog.setCanceledOnTouchOutside(true);
ben işten gecikmeyi kontrol edemez.
Herhangi bir pencere özelliği vb. Bunu denetlemek için kullanabilir miyim? Dış diyaloğa dokunma etkinliğini nasıl izleyebilirim?
idk .. iyi diyalog yerine yarı saydam etkinliği kullanabilir ve tüm dokunuşlarla başa çıkabilirsiniz. –