2

ListView各行に 3 つのもの (左のアイコン、中央のテキスト、右のアイコン) が表示されます。ユーザーが行を「クリック」すると、「クリック」の水平位置に応じてアクションを実行したいのですが、x座標がAdapterView.OnItemClickListener.onItemClickなく、代わりに何をすべきかわかりません。

正確な座標は必要ありません。「左/中央/右」のような情報で十分です。3 つのうちどれが触れられたかを知ることは、ほぼ同じです。私はこの答えを見つけましたが、それが関連しているとは思えません。それは...ですか?x座標を取得する方法はありますか?

それとも試してみるべきGridLayoutですか?

4

1 に答える 1

0

クリックの正確な座標を取得したい場合は、onTouchListener代わりに、イベントを受け取りたいビューに設定する必要があります。

これからMotionEvent、座標や知りたいことのほとんどを把握するために使用できる が得られます。

于 2012-09-16T06:51:43.393 に答える