gpt4 book ai didi

java - onTouch() 未触发

转载 作者:行者123 更新时间:2023-12-01 18:45:24 26 4
gpt4 key购买 nike

我发现当我停止在屏幕上移动手指时,Android onTouch 事件不会被触发,因此我无法正确获取游戏中每个刻度的指针计数。

@Override
public boolean onTouch(View v, MotionEvent e) {
pointerCount = e.getPointerCount();
}

有人有办法解决吗?

最佳答案

试试这个:

sound1.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == android.view.MotionEvent.ACTION_DOWN) {
pressed1 = true;
mp1 = MediaPlayer.create(MainClass.this, R.raw.item1);
mp1.start();
sound1.setBackgroundResource(R.drawable.pad_pressed);
if (looping == true) {
mp1.setLooping(true);
} else if (looping == false) {
mp1.setLooping(false);
}
return true;

} else if (event.getAction() == android.view.MotionEvent.ACTION_UP) {
pressed1 = false;
mp1.stop();
mp1.reset();
mp1.release();
sound1.setBackgroundResource(R.drawable.pad_normal);
return true;
}
return false;
}});

关于java - onTouch() 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59851373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com