0

リストビューに削除機能を実装したいのですが。最も一般的なAndroidアプリ(メールクライアントなど)のように動作させたいです。つまり、削除ボタンをクリックすると、リストにチェックボックスが表示され、チェックボックスをオンにしてから削除を続行できます。

リストビューがありますが、チェックボックスがどのように表示されるか(アイテム全体がクリックに応答するのではなく、クリックに応答するか)がわかりません。その上にポインタはありますか?車輪の再発明を続ける前、または壁に頭をぶつけてしまう前に、まずあなたに聞いてみようと思います。

どうもありがとう

4

3 に答える 3

1

リストビューにチェックボックスを含めて、としてrow.xml作成することができます。次に、をクリックすると、ブール値をtrueに設定し、を参照することができます。ブール値に基づいて、ロジックを次のように記述します。VisibilityGONEButtonCheckBoxesListViewgetView()

if(deleted_button_clicked){
  checkboxes.setVisibility(View.VISIBLE);
}
else{
  checkboxes.setVisibility(View.GONE);
}

さらに削除するには、チェックされた項目を取得し、ListViewからデータを削除して、ListViewを再度更新する必要があります。

アップデート

さらに、についての私のブログを見ることができますListView with CheckBox

于 2012-09-28T05:12:47.757 に答える
0

リストビューにチェックボックスを入れるのは面倒な作業です。私はそれらの問題のいくつかに直面し、実用的な解決策を見つけたとき、それをここに投稿しました。削除部分以外はすべて揃っています。それがあなたを助けることを願っています。

于 2012-09-28T05:21:50.163 に答える
-1

listViewを使用すると、次のように設定できます...

listView.setChoiceMode(CHOICE_MODE_MULTIPLE);
listView.setAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_multiple_choice, fields));

こちらの実例をご覧ください

于 2012-09-28T05:13:48.707 に答える