मेरे पास मेरी गतिविधि में निम्न कोड है। मेरे एक्सएमएल में, वीडियो व्यू रैखिक लेआउट के अंदर है। हालांकि, जब दृश्य क्लिक किया जाता है, तो onTouchListener
कभी आग नहीं लगाता है। मैंने onTouchListener
को vvLive
में बदलने की कोशिश की लेकिन उसने कुछ भी नहीं किया। मैंने onTouchListener
को onClickListener
पर बदलने की भी कोशिश की, लेकिन कुछ भी नहीं। किसी को पता है कि श्रोता फायरिंग क्यों नहीं कर रहा है? धन्यवाद।onTouchListener काम नहीं कर रहा
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;
}
});
संपादित: मैं कोड का एहसास ऊपर वास्तव में काम करता है। ग्रहण में कुछ लॉगबैट गड़बड़ कर रहा था। ग्रहण को पुनरारंभ करने के बाद, लॉगकैट पहले लॉग "ऑन टच दर्ज" प्रिंट करता है। हालांकि, "ACTION_UP" मुद्रित नहीं किया जा रहा था। मैंने मोशनएवेंट को MotionEvent.ACTION_DOWN
और लॉगकाट प्रिंट में बदल दिया। ACTION_DOWN
क्यों काम करता है लेकिन ACTION_UP
नहीं करता है?
क्या ये आपकी गतिविधियों में प्रदर्शित किए जा रहे हैं? – dmon
लेआउट सेट की "clicable" संपत्ति को सही पर सेट करता है? – woodshy
@woodshy जोड़ने योग्य क्लिक = सही कुछ भी नहीं किया – yellavon