您的位置:首页 > 其它

ListView的简单用法

2017-03-15 17:54 169 查看
        由于手机上的屏幕空间有限,能够一次性在屏幕上显示的内容并不多,当程序需要展示大量的数据时就要用到listview,如我们常用的QQ聊天,微博消息等。
使用ListView的步骤如下:
1.创建需要展示的数据源:data[]数组;
2.创建适配器:ArrayAdapter,由于数据源都为字符串,所以ArrayAdapter泛型指定为String,在其构造函数中依次传入当前上下文、ListView子项布局的ID,以及要适配的数据。
3.绑定ListView控件;
4.调用ListView的setAdapter()方法,将构建好的适配器对象传递进去,这样ListView和数据之间关联就建立完成了。

实例如下:
package com.example.administrator.mylistview;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends AppCompatActivity {
//1.准备数据源
private String data[] = {"Perl","Ruby","Swift","Objective-C", "C", "C++", "C#", "Python", "R", "Java", "JavaScript", "Go", "SQL", "PHP"};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
//2.创建适配器ArrayAdapter
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, data);
//3.绑定控件
ListView list_view = (ListView) findViewById(R.id.list_view);
//4.将ListView和数据进行关联
list_view.setAdapter(adapter);
}
}


运行效果图:

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