在LinearLayout视图中的Hitarea

时间:2012-09-23 18:03:46

标签: android android-layout

我已经定义了一个带有一些TextView的LinearLayout。 我没有在每个特定的TextView上放置setOnTouchListener,而是将我的LinearLayout分成三个区域(hitareas)。 如果我击中顶部区域,我会做一些事情(在中间等等)。 即我希望有三个听众,分别是顶部,中部和底部以及每个区域 任意数量的Android TextView(或可能的其他小部件)都已布置好。

我该如何解决这个问题?

非常感谢!

1 个答案:

答案 0 :(得分:1)

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