您的位置:首页 > 其它

ListView的使用

2015-11-07 17:15 417 查看
ListView 是列表组件,是Android中很常用的组件,列表显示信息由以下3个部分组成:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: