ArrayAdapter学习

来源:互联网 发布:a href js 函数 编辑:程序博客网 时间:2024/06/05 18:50
package com.user.android2lesson_02_arrayadapter;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity {//    ArrayAdapter  步骤1:声明一个ListView属性    private ListView mListView;//    声明一个属性用来存放要显示的数据    private List<String> data ;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);//        ArrayAdapter  步骤2:初始化ListView        mListView = new ListView(this);//        ArrayAdapter 步骤3:给ListView绑定适配器//        第一个参数传递上下文对象//        第二个参数是系统提供的简单的布局文件//        第三个参数是你要用ArrayList来显示的数据是什么        mListView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,getData()));//        ArrayAdapter 步骤4:将ListView添加到Activity上        setContentView(mListView);    }    private List<String> getData(){//        如果一个方法可能会被多次调用,//        而这个方法中又存在对类成员变量的初始化赋值//        在初始化之前,先将其置空        data = null;         data = new ArrayList<String>();        data.add("张飞");        data.add("吕布");        data.add("甘宁");        data.add("陆逊");        data.add("颜良");        data.add("文丑");        data.add("姜维");        data.add("张辽");        return data;    }}
0 0
原创粉丝点击