1

各行が一連のクリック可能な要素 (たとえば、3 つのボタン) であり、行の使用可能なすべてのスペースを埋める ListView を含むフラグメントがある場合、行全体に対して長いクリック コールバックを使用できますか?

ユーザーがクイッククリックで3つの要素のいずれかをクリックできるようにしたいのですが、ロングクリックでは行/エントリ全体を選択する必要があります。

レイアウト内の個々の要素をsetOnItemLongClickListenerwhile に設定して ListView を接続しようとしましたが、長押しでコールバックがヒットすることはありません。android:longClickable

これは実現可能ですか?各要素に長いクリックをリッスンさせ、それを ListView にプッシュする必要がありますか?

4

2 に答える 2

1

これらの 3 つの要素 (ボタン) が のスペース全体を埋めるため、その行に長いクリック リスナーを設定することは困難です...

ロングクリックイベントがない場合は、行ではなくこれらの要素に同じロングクリックリスナーを設定することをお勧めします..

ありがとうございました

于 2014-08-10T02:27:09.557 に答える
0

リストビューに longclicklistener を配置し、それが実行されると、いくつかのブール値が true になり、3 つの要素で clicklisteners が他のコマンドよりも false かどうかを確認します。

于 2014-08-10T06:07:05.073 に答える