9

現在、Android プロジェクトに取り組んでいます。ListView とコンテキスト アクション バーを使用しています。各項目を正常に選択し、リスト ビュー内で選択された項目の数を表示しています。

コンテキスト バー内にメニュー オプションがありますSelect Allが、リスト ビュー内のすべての項目が選択されていることを確認する方法がわかりません。

Google で何も見つからないようです。このタイプのことや、選択可能な ListViews については、非常によく隠されているようです。

4

2 に答える 2

23

リストビューの項目を 1 つずつ確認できます。

for ( int i=0; i < listview.getAdapter().getCount(); i++) {
   listview.setItemChecked(i, true);
}

画面に表示されているものだけを選択したい場合は、 を使用しますlistview.getChildCount()

フラグメントを使用している場合は、getListAdapter().getCount().

于 2012-06-16T16:31:17.687 に答える
-1

Android では、リストビュー アイテム レイアウトには、リスト アイテムを選択するためのさまざまなデフォルト レイアウトがあります。デフォルトのレイアウトから使用することも、リスト アイテムの独自のレイアウトを作成することもできます。使用できます

Android.R.Layout.simple_list_item_multiple_choice

リストビューから複数のリスト項目を選択します。詳細については、このリンクを参照してください

于 2012-06-16T17:48:43.857 に答える