ListView的使用
2015-11-07 17:15
417 查看
ListView 是列表组件,是Android中很常用的组件,列表显示信息由以下3个部分组成:
1、ListView组件
2、适配器,用来将数据映射到ListView组件中。
3、列表中要显示的数据
以下是几种适配器:
(1) ---ArrayAdapter---只显示一行文字
(2)---SimpleAdapter---自定义每行的数据显示形式
(3) ---SimpleCoursorAdapter---把数据库中的内容以列表的方式显示出来
View Code
main.xml布局文件与上一个一样~~
别忘记在注册访问手机联系人的权限。
关于安卓的各种权限见此O(∩_∩)O~:http://bbs.51cto.com/thread-1096739-1.html
1、ListView组件
2、适配器,用来将数据映射到ListView组件中。
3、列表中要显示的数据
以下是几种适配器:
(1) ---ArrayAdapter---只显示一行文字
(2)---SimpleAdapter---自定义每行的数据显示形式
(3) ---SimpleCoursorAdapter---把数据库中的内容以列表的方式显示出来
一、ArrayAdapter
MainActivity.java代码如下:package com.example.lenovo.a1107; import android.app.Activity; import android.database.Cursor; import android.os.Bundle; import android.provider.Contacts; import android.widget.LinearLayout; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.SimpleCursorAdapter; public class SimpleCursorAdapterExample extends Activity { private ListView myListView; private LinearLayout myLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myLayout = (LinearLayout) findViewById(R.id.myLayout); myListView = new ListView(this); Cursor cursor = getContentResolver().query(Contacts.People.CONTENT_URI,null, null,null,null); startManagingCursor(cursor); ListAdapter listAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_expandable_list_item_1,cursor, new String[]{Contacts.People.NAME}, new int[]{android.R.id.text1}); myListView.setAdapter(listAdapter); myLayout.addView(myListView); } }
View Code
main.xml布局文件与上一个一样~~
别忘记在注册访问手机联系人的权限。
关于安卓的各种权限见此O(∩_∩)O~:http://bbs.51cto.com/thread-1096739-1.html
相关文章推荐
- 自定义布局控件
- [深入理解Java虚拟机]第十二章 Java内存模型与线程-Java内存模型
- C++异步调用Future机制漫谈
- java注释
- ios新手如何看xcode缓存路径
- Amazon S3数据一致性模型
- 第五次课后实验
- python之函数用法execfile()
- lintcode 中等题:Submatrix sum is 0 和为零的子矩阵
- 约瑟夫环
- Retrofit2.0.0-beta2简单使用
- 汉诺塔问题
- Matlab的unique函数的C++实现
- hdu5532Almost Sorted Array 最长递增子序列模板水题
- 人总有些东西需要一直坚守
- EditText特定字符的输入与校验
- 欢迎使用CSDN-markdown编辑器
- UVA 11235 Frequent values
- 利用WinPcap模拟网络包伪造飞秋闪屏报文
- 斯坦福大学-机器学习20讲-第二讲