Etkinliğimde aşağıdaki kodu kullanıyorum. Benim xmlimde, video görünümü doğrusal düzen içinde. Ancak, görünüm tıklandığında onTouchListener
asla patlamaz. onTouchListener
'u vvLive
olarak değiştirmeyi denedim, ancak hiçbir şey yapmadı. onTouchListener
'u onClickListener
'a değiştirmeyi de denedim, ama hiçbir şey. Dinleyicinin neden ateş etmediğini bilen var mı? Teşekkürler.onTouchListener çalışmıyor
private VideoView vvLive;
LinearLayout linearLayoutLiveVideo;
linearLayoutLiveVideo.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event){
Log.d(TAG, "onTouch entered");
if(event.getAction() == MotionEvent.ACTION_UP) {
Log.d(TAG, "ACTION_UP");
}
return false;
}
});
DÜZENLEME: gerçekten çalışıyor yukarıdaki Ben kodu gerçekleşmiştir. Tutulmada bir şey LogCat'ı mahvediyordu. Tutuklamayı yeniden başlattıktan sonra, LogCat "onTouch girdisi" ilk kaydını basar. Ancak "ACTION_UP" yazdırılmıyordu. MotionEvent öğesini MotionEvent.ACTION_DOWN
olarak değiştirdim ve LogCat şimdi yazdırıyor. ACTION_DOWN
neden çalışıyor, ancak ACTION_UP
çalışmıyor?
Bu görünümler, etkinliğinizde görüntülenenler mi? – dmon
, mizanpajın "clicable" özelliğini true değerine ayarlıyor mu? – woodshy
@woodshy clickable = true bir şey yapmadı – yellavon