我正在重写onTouch和onClick。每个都应该导致不同的行为(非常重要)。我不希望触摸既是触摸又是点击:它必须是 - 或者。我没有太多运气。如何让我的应用程序区分onTouch和onClick?现在,我要么单独使用onTouch,要么同时获取onTouch和onClick(根据我是否更改onTouch以返回true或false)。
答案 0 :(得分:1)
一个简单的解决方案就是使用onTouch()
。寻找ACTION_UP
和ACTION_DOWN
。如果触摸与存储的触摸之间的距离小于ACTION_DOWN
,则将触摸的位置存储在ACTION_UP
中。 X然后触发自定义单击事件,否则触发拖动事件。