我为我的布局实施了OnTouchListener
,其中包含每个layout/widget
,我成功地检索了滑动的方向和接收滑动的widget/layout
的ID。
我的问题是,如果用户刷过两个或更多不同的对象,例如他在两个按钮上从左向右滑动,第一个按钮接收触摸事件,我只得到该按钮的id。如何检索进行滑动的对象的所有ID(与滑动键盘功能相同)?
有没有办法通过触摸事件的X和Y来获取用户在滑动移动期间触摸的每个对象的ID?
感谢。
答案 0 :(得分:0)
如果我现在了解您的问题,那么您可以执行以下操作。
在按钮的OnTouch方法中使用下面的代码。
LinearLayout mLinearlayout=(LinearLayout) v.getParent();
通过这种方式,您将获得Button Parent View,现在执行从Parent获取其他视图的过程。这里我仅使用LinearLayout
作为示例,因为我有LinearLayout
作为我{{1}的父级}} Button
。