ArrayAdapter是一種用于將數據集綁定到ListView控件上的適配器。通過使用ArrayAdapter,可以將數據集中的數據顯示在ListView中。下面是ArrayAdapter與ListView配合使用的簡單示例:
String[] data = {"Item 1", "Item 2", "Item 3", "Item 4", "Item 5"};
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, data);
在這里,第一個參數是上下文,第二個參數是要顯示每個列表項的布局資源,第三個參數是數據數組。
ListView listView = findViewById(R.id.listView);
listView.setAdapter(adapter);
在這里,R.id.listView是ListView控件的ID。
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// 處理點擊事件
Toast.makeText(getApplicationContext(), "Clicked: " + data[position], Toast.LENGTH_SHORT).show();
}
});
通過以上步驟,就可以將數據數組中的數據顯示在ListView中,并對列表項進行點擊事件處理。這樣就完成了ArrayAdapter與ListView的配合使用。