2012-09-23 62 views
0

我已經定義了一個帶有一些TextView的LinearLayout。 而不是在每個特定的TextView上放置一個setOnTouchListener,我喜歡將我的LinearLayout劃分爲三個區域(hitareas)。 如果我觸及頂部區域,我會做點什麼(在中間等等)。 也就是說我希望在頂部,中間和底部有三個聽衆,並且在每個區域我都有 任意數量的Android TextView(或可能的其他小部件)。LinearLayout視圖中的Hitarea

我該如何解決這個問題?

非常感謝!

回答

1

您可以使用一個OnTouchListener,並從MotionEvent中獲取座標值getX()getY(),並計算它們觸摸的LinearLayout的哪三分之一。

+0

謝謝!在onTouch(View v,MotionEvent事件)中將它與v.getHeight() – powder366