Android之如何使用ListView列表视图
来源:互联网 发布:如何申请域名做网站 编辑:程序博客网 时间:2024/04/26 00:45
ListView
列表视图创建方法:
(1)直接使用ListView 组件创建
(2)让Activity继承ListActivity实现
第一种:在XML中直接使用ListView 组件创建
在values/string.xml中
<resources>
<string name="app_name">AndroidUI</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string-array name="ctype">
<item>主题模式</item>
<item>主题模式</item>
<item>主题模式</item>
<item>主题模式</item>
<item>主题模式</item>
<item>主题模式</item>
<item>主题模式</item>
</string-array>
<string name="title_activity_list_view">ListViewActivity</string>
<string name="title_activity_list">ListActivity</string>
</resources>
在layout.xml中
<ListView
android:id="@+id/listview1"
android:entries="@array/ctype"//获取资源文件数组
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:divider="@color/mycolor1"
android:dividerHeight="3sp"
android:footerDividersEnabled="false"
android:headerDividersEnabled="false" >
</ListView>
第二种:使用通过适配器指定列表项的方式创建ListView
在Activity中写入:
//根据id获取对象
ListView listView = (ListView) findViewById(R.id.listview1);
//创建适配器对
//参数代表的意思(上下文对象,每行样式类型(必须是TextView类型 android.R.....是系统自带的样式,也可以使用自己定义的),数据本身(可以来自资源数据,也可以来自数组在java中添加))
//以下方式(数据来自资源文件)
ListAdapter adapter = ArrayAdapter.createFromResource(
this, R.array.ctype, android.R.layout.simple_list_item_1);
//给对象加上适配器
如何自定义ListView呢?
如何给ListView添加文字过滤器:
列表视图创建方法:
(1)直接使用ListView 组件创建
(2)让Activity继承ListActivity实现
第一种:在XML中直接使用ListView 组件创建
在values/string.xml中
<resources>
<string name="app_name">AndroidUI</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string-array name="ctype">
<item>主题模式</item>
<item>主题模式</item>
<item>主题模式</item>
<item>主题模式</item>
<item>主题模式</item>
<item>主题模式</item>
<item>主题模式</item>
</string-array>
<string name="title_activity_list_view">ListViewActivity</string>
<string name="title_activity_list">ListActivity</string>
</resources>
在layout.xml中
<ListView
android:id="@+id/listview1"
android:entries="@array/ctype"//获取资源文件数组
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:divider="@color/mycolor1"
android:dividerHeight="3sp"
android:footerDividersEnabled="false"
android:headerDividersEnabled="false" >
</ListView>
第二种:使用通过适配器指定列表项的方式创建ListView
在Activity中写入:
//根据id获取对象
ListView listView = (ListView) findViewById(R.id.listview1);
//创建适配器对
//参数代表的意思(上下文对象,每行样式类型(必须是TextView类型 android.R.....是系统自带的样式,也可以使用自己定义的),数据本身(可以来自资源数据,也可以来自数组在java中添加))
//以下方式(数据来自资源文件)
ListAdapter adapter = ArrayAdapter.createFromResource(
this, R.array.ctype, android.R.layout.simple_list_item_1);
//给对象加上适配器
listView.setAdapter(adapter);
如何给ListView 添加监听方法?
见:
http://blog.csdn.net/wei_chong_chong/article/details/47606835
如何自定义ListView呢?
见:
http://blog.csdn.net/wei_chong_chong/article/details/47603881
如何给ListView添加文字过滤器:
见:
http://blog.csdn.net/wei_chong_chong/article/details/47603763
0 1
- Android之如何使用ListView列表视图
- Android组件之ListView(列表视图)
- Android第五天之ListView列表视图
- Android ListView 列表视图
- Android ListView 列表视图
- Android练习-----列表视图(ListView)(使用ListView控件创建列表视图)
- 一看就会Android之列表视图组件ListView结合Adapter的使用及监听
- 列表视图ListView之二
- QML之ListView列表视图
- android 列表视图 ListView详解
- 列表视图ListView的使用
- Android控件之列表视图ListView与适配器用法
- Android之ListView列表视图和界面跳转实现
- Android控件之列表视图ListView与适配器用法
- Android控件之列表视图ListView与适配器用法
- Android学习笔记二十三之ListView列表视图一
- Android学习笔记二十四之ListView列表视图二
- Android学习笔记二十三之ListView列表视图一
- SQL学习
- 导航滑动返回效果
- hadoop学习笔记之HiveSQL DML
- 对称排序 nyoj 283
- NOI 2015 荷马史诗 k叉哈夫曼树 堆优化
- Android之如何使用ListView列表视图
- 用http 中doGet 方法获取mysql 数据库数据的错误总结
- CopyOnWrite
- CSS 背景 backround设置
- Qt设计模式系列——三个工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)
- owncloud源码分析6--客户端单点实现
- 关于@Valid和Validated的比较
- LA 3708 Graveyard
- 大神博客汇集