0

我已经定义了一个带有一些 TextView 展开的 LinearLayout。我不想在每个特定的 TextView 上放置一个 setOnTouchListener,而是将我的 LinearLayout 划分为三个区域(hitareas)。如果我击中顶部区域,我会做一些事情(在中间做其他事情等)。即,我想为顶部、中间和底部设置三个侦听器,并且在每个区域中,我都布置了任意数量的 Android TextView(或可能的其他小部件)。

我该如何解决这个问题?

非常感谢!

4

1 回答 1

1

您可以使用一个 OnTouchListener 并使用getX()getY()从 MotionEvent 获取坐标,并计算他们触摸了 LinearLayout 的哪三分之一。

于 2012-09-23T18:09:44.373 回答