好吧,我已经制作了一个自定义的 Android UI,我需要我的 UI 视图来处理这个控件。
a)当我的鼠标按钮被按下(onDown / Keypressed)时,视图应该继续做某事(例如:Key is down)
b)只要我松开鼠标键,视图就会显示(例如:键已启动)。
当我按下视图时,示例流程应该是这样的。
输出:(我在视图上按下鼠标按钮并按住它)
钥匙掉了
钥匙掉了
钥匙掉了
钥匙掉了
钥匙掉了
钥匙掉了
(我现在释放鼠标按钮)
钥匙起来了。
更多地解释我的问题。我正在发布一个逻辑应该去的代码片段
@Override
public boolean onTouchEvent(MotionEvent event) {
Log.d(TAG, event.getAction());
}
当我按下鼠标按钮时,它会打印“0”(表示鼠标已按下),而如果我离开它,则会在日志上打印“1”,表示鼠标已启动。这应该有助于逻辑。
感谢您的帮助。
好吧,我尝试过类似的东西
private static int checkValue = 0;
@Override
public boolean onTouchEvent(MotionEvent event) {
checkValue = event.getAction();
while (checkValue == 0 ){
Log.d(TAG, "Pressed");
checkValue = checkMethod(event.getAction);
}
private int checkMethod(int test){
if (checkValue == 0){
checkValue = 0;
}
else checkValue = 1;
}