ListViewで選択されているデータを取得するには

ListViewで選択したデータを取得するには、以下の手順に従います。

  1. レイアウトファイル内にListViewコントロールを定義し、アダプターを設定します。
  2. コードでListViewコントロールのインスタンスを取り、それを単一選択または複数選択の選択モードに設定する。
  3. ListViewにクリックイベントリスナーを設定するには、setOnItemClickListenerメソッドを使用します。
  4. クリックイベントリスナーで、選択した項目のpositionを取得します。
  5. 位置から選択したデータを取得します。
  6. 選択したデータをセットに保存したり、その他の操作を行ったりできます。

次に例を示します。

ListView listView = findViewById(R.id.listView);
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE); // 设置选择模式为单选
ArrayList<String> dataList = new ArrayList<>(); // 存储选中的数据
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String selectedItem = (String) parent.getItemAtPosition(position); // 获取选中的数据
dataList.add(selectedItem); // 存储选中的数据
}
});

この例では、選択したデータは dataList と名付けられた ArrayList コレクションに保存されます。必要に応じてコードを変更できます。

bannerAds