3

Android アプリで ExpandableListView を構築しています。特定の番号まで繰り返す子 xml レイアウトを作成しました。xml レイアウトに削除ボタンがあり、xml で btnDelete として ID が設定されています。削除ボタンをクリックして、特定の子を削除したい。

例えば:

グループ:

Child 1         Delete
Child 2         Delete
Chile 3         Delete

今私の問題は、どの子の削除ボタンがクリックされたかを識別する方法です。私のxmlレイアウトでは、すべての削除ボタンが同じIDを持っているためです。解決策を教えてください。

4

1 に答える 1

2

行レイアウトを拡張するアダプターでは、setTag ()各削除ボタンに (メソッドを使用して) タグを設定できます。タグは、この削除ボタンが対応する行の位置にすることができます。

後で誰かがボタンをクリックすると、 でonClickListenerボタン タグ ( を使用v.getTag ()) を取得し、それを整数に解析して、その位置の行を削除します。

于 2013-03-21T12:33:28.690 に答える