Bir oyuncu ekrana dokunduğunda okumak istiyorum çalışmak ve etmez. ^/ onTouchEvent yılında 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);
}
Bu kod, evet, çalışır, ancak sadece oyuncu ekranı (ACTION_DOWN) dokunun, ama ekran (ACTION_UP) dokunarak olmadığında, hiçbir şey olmuyor Bu ekran formu LogCat. Bu sadece ACTION_DOWN olmakla ACTION_UP hakkında hiçbir şey: görebilirsiniz.
public class MainClass extends SurfaceView implements SurfaceHolder.Callback {
Bana yardım edebilir: Sınıf Görünümü uzatıyor?
DÜZENLEME: Oyunum Bu eğitimde dayanmaktadır: http://www.droidnova.com/2d-tutorial-series-part-v,848.html
EVET! Teşekkür ederim! – user1019901
Bu sizin soruna iyi, eksiksiz, bilgilendirici cevap almak için cook iyi hisseder. :) Teşekkürler @Tim! –
Sadece ihtiyacım olan şey! Teşekkürler! – inteist