Android入门逆引手册 - 10 列表框(ListView)的使用
2009-07-27 22:58
633 查看
这里介绍android.widget.ListView类的使用方法。
● 设置Adapter,调用setAdapter()方法。
● 追加Item被点击时候的处理,调用setOnItemClickListener()方法。
● 追加Item被选择时候的处理,调用setOnItemSelectedListener()方法。
例程源码(Java)
例程源码(Resource)
参考资源
● ListView | Android Developers
● ArrayAdapter | Android Developers
● R.layout | Android Developers
● 设置Adapter,调用setAdapter()方法。
● 追加Item被点击时候的处理,调用setOnItemClickListener()方法。
● 追加Item被选择时候的处理,调用setOnItemSelectedListener()方法。
例程源码(Java)
01.
ArrayAdapter<String> adapter =
new
ArrayAdapter<String>(
02.
this
,
03.
android.R.layout.simple_list_item_1);
04.
05.
adapter.add(
"red"
);
06.
adapter.add(
"green"
);
07.
adapter.add(
"blue"
);
08.
09.
ListView listView = (ListView) findViewById(id.listView);
10.
11.
listView.setAdapter(adapter);
12.
13.
listView.setOnItemClickListener(
new
AdapterView.OnItemClickListener() {
14.
@Override
15.
public
void
onItemClick(
16.
AdapterView<?> parent,
17.
View view,
18.
int
position,
19.
long
id) {
20.
ListView listView = (ListView) parent;
21.
Log.v(
"Test"
,
"id = "
+ id +
"("
22.
+ listView.getItemAtPosition(position).toString() +
")"
);
23.
}
24.
});
25.
26.
listView.setOnItemSelectedListener(
new
OnItemSelectedListener() {
27.
@Override
28.
public
void
onItemSelected(
29.
AdapterView<?> parent,
30.
View view,
31.
int
position,
32.
long
id) {
33.
ListView listView = (ListView) parent;
34.
Log.v(
"Test"
,
"id = "
+ id +
"("
35.
+ listView.getSelectedItem().toString() +
")"
);
36.
}
37.
@Override
38.
public
void
onNothingSelected(AdapterView<?> parent) {
39.
}
40.
});
例程源码(Resource)
1.
<
ListView
android:id
=
"@+id/listView"
2.
android:layout_width
=
"fill_parent"
3.
android:layout_height
=
"fill_parent"
/>
参考资源
● ListView | Android Developers
● ArrayAdapter | Android Developers
● R.layout | Android Developers
相关文章推荐
- Android入门列表框(ListView)的使用
- Android ListView 入门知识--各种 Adapter 配合使用
- Android----ListView入门知识--各种Adapter配合使用
- Android实例demo10之listview的使用(加载xml、textview、BaseAdapter的使用)
- Android开发从入门到放弃(9)使用ListView显示一个类的数组
- Android入门——Intent、Bundle的使用和ListView的应用
- 10_android入门_listView的几种Adaptor的实现_SimpleAdapter
- android基础学习10——Listview的使用及其数据适配
- Android ListView入门知识--各种Adapter配合使用
- Android基础入门教程——2.4.12 ExpandableListView(可折叠列表)的基本使用
- Android零基础入门第43节:ListView优化和列表首尾使用
- Android入门逆引手册 - 06 复选框(CheckBox)的使用
- Android入门逆引手册 - 08 可编辑文本框(EditText)的使用
- Android ListView入门知识--各种Adapter配合使用
- Android ListView入门知识--各种Adapter配合使用
- Android开发从入门到放弃(8)使用ListView显示一个简单的列表
- 布局文件Android ListView入门知识--各种Adapter配合使用
- Android入门逆引手册 - 07 单选框(RadioButton)的使用
- Android ListView入门知识--各种Adapter配合使用
- Android ListView入门知识--各种Adapter配合使用