【发布时间】:2011-05-19 21:08:40
【问题描述】:
我已经制作了一个自定义的 Android UI,我需要我的 UI 视图来处理这个控件。
a) 当我的鼠标按钮被按下时(onDown / Key Pressed),视图应该继续做某事(例如:Key is down)
b) 只要我松开鼠标键,视图就会显示(例如:键已启动)。
示例流程应该类似于我按下视图时的样子。
输出: (我在视图上按下鼠标按钮并按住它)
钥匙掉了
钥匙掉了
钥匙掉了
钥匙掉了
钥匙掉了
钥匙掉了
(我现在松开鼠标键)
钥匙在上面。
更多解释我的问题。我正在发布一个代码 sn-p 逻辑应该去的地方
@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;
}
【问题讨论】:
-
你试过什么?什么不工作。另外,您在android上没有鼠标。如果你说的是模拟器,那就是触摸。
-
是的,我说的是触摸。 :)
-
我已经添加了我尝试解决的方法,但我知道它的逻辑错误。
标签: java android logic gesturedetector