0

TextViewを広げてLinearLayoutを定義しました。特定の各TextViewにsetOnTouchListenerを配置する代わりに、LinearLayoutを3つの領域(ヒット領域)に分割するのが好きです。一番上の領域に当たった場合、私は何かをします(真ん中で何か他のものなど)。つまり、上、中、下に3つのリスナーが必要で、各領域にAndroid TextView(またはその他のウィジェット)をいくつでも配置できます。

どうすればこれを解決できますか?

どうもありがとう!

4

1 に答える 1

1

1つのOnTouchListenerを使用し、getX()またはgetY )を使用してMotionEventから座標を取得し、それらが接触したLinearLayoutの3分の1を計算できます。

于 2012-09-23T18:09:44.373 に答える