是否有可能使用处理程序检测到ImageView上的点击(例如,查看它100毫秒)?我的意思是有一个ImageView / View方法,当有人在ImageView上有手指时,它会给我一个布尔值吗?
谢谢!
编辑:感谢所有有兴趣深入了解的人: https://www.youtube.com/watch?v=SYoN-OvdZ3M&t=139s 这是关于主题的4个视频。在此之后我的所有问题都得到了解答。
答案 0 :(得分:1)
不确定你的意思。如果您想知道何时触摸视图,可以使用onTouchListener。
答案 1 :(得分:1)
如果您想检测用户是否将手指放在imageview上,您可以使用setOnTouchListener
,
imageview.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent e) {
if (e.getActionMasked() == MotionEvent.ACTION_DOWN) {
// This is a touch action.
}
}
其他操作包括ACTION_UP,ACTION_MOVE等。根据您的需要,您可以通过选择正确的触摸事件来触发点击操作。
答案 2 :(得分:0)
是的,它叫做onClickListerner你有没有试过它?太棒了。
imageview.setOnClickListener(new View.OnClickListener(){ @覆盖 public void onClick(查看v){ } });
或setOnTouchListener()