काम नहीं करता है जब कोई खिलाड़ी स्क्रीन को छूता है, और जब नहीं पढ़ता है।ऑन टचवेन्ट में, ACTION_UP
@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP){ //ACTION UP
actionOnUP = true;
Log.v("MC", "Up");
}
if(event.getAction() == 0){ //ACTION DOWN
actionOnUP = false;
Log.v("MC", "Down");
}
Log.v("MC", event.getAction() + " ");
return super.onTouchEvent(event);
}
इस कोड, हाँ, यह काम करता है, लेकिन केवल जब खिलाड़ी स्क्रीन (ACTION_DOWN) स्पर्श करते हैं, लेकिन जब वह स्क्रीन (ACTION_UP) को छू नहीं है, कुछ नहीं होता:/
^यह स्क्रीन फॉर्म LogCat है। आप देख सकते हैं: यह केवल ACTION_DOWN है, लेकिन ACTION_UP के बारे में कुछ भी नहीं है। कक्षा विस्तारित है दृश्य:
public class MainClass extends SurfaceView implements SurfaceHolder.Callback {
क्या आप मेरी मदद कर सकते हैं?
संपादित करें: मेरा खेल इस ट्यूटोरियल पर आधारित है: http://www.droidnova.com/2d-tutorial-series-part-v,848.html
हाँ! धन्यवाद! – user1019901
आपकी समस्या का एक अच्छा, पूर्ण, सूचनात्मक उत्तर प्राप्त करने के लिए यह बहुत अच्छा लगता है। :) धन्यवाद @ टिम! –
बस मुझे क्या चाहिए! धन्यवाद! – inteist