这里介绍android.widget.ListView类的使用方法。
● 设置Adapter,调用setAdapter()方法。
● 追加Item被点击时候的处理,调用setOnItemClickListener()方法。
● 追加Item被选择时候的处理,调用setOnItemSelectedListener()方法。
例程源码(Java)
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1);
adapter.add("red");
adapter.add("green");
adapter.add("blue");
ListView listView = (ListView) findViewById(id.listView);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(
AdapterView<?> parent,
View view,
int position,
long id) {
ListView listView = (ListView) parent;
Log.v("Test", "id = " + id + "("
+ listView.getItemAtPosition(position).toString() + ")");
}
});
listView.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(
AdapterView<?> parent,
View view,
int position,
long id) {
ListView listView = (ListView) parent;
Log.v("Test", "id = " + id + "("
+ listView.getSelectedItem().toString() + ")");
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});