Android 线性布局视图中的HIT区域

Android 线性布局视图中的HIT区域,android,android-layout,Android,Android Layout,我已经用一些TextView的展开定义了一个线性布局。 与在每个特定的文本视图上放置setOnTouchListener不同,我喜欢将LinearLayout划分为三个区域(hitareas)。 如果我击中顶部区域,我会做一些事情(在中间,做一些其他事情等)。 也就是说,我希望有三个听众,分别是上、中、下三个听众,每个听众都有 任何数量的Android TextView(或其他可能的小部件)都可以布局 我怎样才能解决这个问题 非常感谢 您可以使用一个OnTouchListener,通过或从Mot

我已经用一些TextView的展开定义了一个线性布局。 与在每个特定的文本视图上放置setOnTouchListener不同,我喜欢将LinearLayout划分为三个区域(hitareas)。 如果我击中顶部区域,我会做一些事情(在中间,做一些其他事情等)。 也就是说,我希望有三个听众,分别是上、中、下三个听众,每个听众都有 任何数量的Android TextView(或其他可能的小部件)都可以布局

我怎样才能解决这个问题


非常感谢

您可以使用一个OnTouchListener,通过或从MotionEvent获取坐标,并计算它们接触到的线性布局的三分之一。

谢谢!将其与onTouch中的v.getHeight()组合(视图v,运动事件)