使用一次滑动/手势触发多个按钮(onClick事件)

kit*_*aps 6 android android-layout

简而言之,我正在寻找的是 - 单击一下,触发onClick事件,以便刷过多个按钮(视图).

我刚刚开始开发我的第一个Android应用程序,我面临的问题可能不是那么复杂,但由于我没有任何经验,我不能拼凑解决方案.

我试图在多个按钮上实现滑动,这些按钮可以检测它们何时被滑过并触发onClick功能.我没有成功地看过手势和蠢货.

试图在StackOverflow上实现一些以前的相关解决方案:

网格布局上的手势检测

检测可点击项目的投掷手势

是否可以从正在滑过的按钮中心动态绘制一条线并且彼此相邻?

qga*_*ian 3

我一直在寻找解决方案,最后终于成功了。所以我就在这里回答一下,希望对大家有所帮助。

我在检测具有多个按钮的布局的滑动时遇​​到问题,因此我重写了setOnTouchListener每个按钮的方法,在内部调用gesturedetector.onTouchEvent(event)(并对检测到的事件执行您想要执行的操作)。

显然,要检测按钮单击事件,您只需使用setOnClickListener方法。

也许这不是完成这项工作的最优雅的方式,但至少对我有用。