ListView的显示指南

天大地大妈咪最大 提交于 2019-12-24 10:43:33

ListView的教程:

  1.添加ListView

    在activity_main.xml中添加一个ListView

  2.定义item的layout

    添加list_item_student.xml,为ListView的每一项定制格式

  3.数据项

    添加数据的类Student(内部类)

  4.创建一个适配器BaseAdapter(为列表控件提供数据源)

    

private class MyListAdapter extends BaseAdapter

 

    定义BaseAdapter的各种方法

    定义一个数据源ArrayList listData = new ArrayList();

    创建每一行的控件public View getView(int positon,View convertview,ViewGroup parent)

    {

      创建控件

if (convertView == null)
{
    converView = getLayoutInflater().inflate(R.layout.list_item_student,parent,false)}

      获取数据

Student data = (Student) getItem(position);

      显示数据

TextView textView = (TextView) convertView.findViewById(R.id.id_textview);
textView.setText(data.name);
ImageView imageView = (ImageView) convertView.findViewById(R.id.id_imageview);
if (data.sex)
{
    imageView.setImageDrawable(icon[1]);
}
else
{
    imageView.setImageDrawable(icon[0]);
}
return convertView;

    }

  5.初始化ListView

    a.准备数据

    b.准备数据适配器

    c.获取ListView

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!