Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 多点触控双指轻敲_Android_Multi Touch - Fatal编程技术网

Android 多点触控双指轻敲

Android 多点触控双指轻敲,android,multi-touch,Android,Multi Touch,我必须实现两个手指轻触。 例如,我有一个包含多个项目的listView,其中已经有一个针对每行的click listener和touch listener。现在,如果用户将两个手指放在一行上,我必须做一些事情 我该怎么做 欢迎提出任何建议。试试这个 或 这可能会对您有所帮助。不确定您所说的两个手指敲击是什么意思。如果您指的是双击(一个手指,两次敲击),我建议您: 但是如果你指的是两个不同的手指敲击一次,你不建议用两个手指敲击,因为这违反了Android的设计准则。如果有什么问题,建议长按

我必须实现两个手指轻触。

例如,我有一个包含多个项目的listView,其中已经有一个针对每行的click listener和touch listener。现在,如果用户将两个手指放在一行上,我必须做一些事情

我该怎么做

欢迎提出任何建议。

试试这个


这可能会对您有所帮助。

不确定您所说的两个手指敲击是什么意思。如果您指的是双击(一个手指,两次敲击),我建议您:

但是如果你指的是两个不同的手指敲击一次,你不建议用两个手指敲击,因为这违反了Android的设计准则。如果有什么问题,建议长按,这可以很容易地覆盖onLongClick()方法实现

但是如果你真的不想听我说,因为你认为我很愚蠢。您基本上需要实现自己的多点触摸手势。以下是一个例子:

仅供参考,请注意您希望支持的安卓版本。

我相信这是唯一支持单触的版本


基本上,您必须重写`,使用e.getPointerCount()并检查操作指针向下和操作指针向上之间的时间。您可能还会想到这样一种情况,即两次触摸实际上不是在同一时间出现,也不是在同一时间离开屏幕。

您看过手势api了吗?