首页 > 其他 > 详细

复杂listview学习笔记

时间:2016-09-09 20:39:37      阅读:101      评论:0      收藏:0      [点我收藏+]

##复杂listview界面笔记
###步骤

1.设计出包含listview的activity界面

2.在Mainactivity代码中声明Listview对象并完成初始化

3.调用设置数据适配器的方法:Listview.setAdapter();

4.创建出继承了BaseAdapter的子类,并重写其中的getCount以及getView方法


###备注:

1.必要情况下创建业务类

2.Listview里的item要通过在res/layout中创建新的xml文件设计item的样式(my_item.xml)

3.创建List集合用来存放业务类对象

4.在重写getView()中使用View.inflate()方法找到my_item.xml,
初始化my_item中的每一个view对象,并通过View对象.findViewById()方法完成设置

        public View getView(int position, View convertView, ViewGroup parent) {
            // TODO Auto-generated method stub
            //用View里的静态方法inflate方法返回一个view对象并通过创建view对象进行接收
            //这里要用到的my_item是在res/layout下创建的xml文件,用来设计activity界面中listview里
            //每一个item样式
            View view = View.inflate(MainActivity.this,R.layout.my_item, null);
            //初始化出my_item中的View对象,并通过成员方法findViewById来返回资源中的view对象
            ImageView image = (ImageView) view.findViewById(R.id.image);
            TextView tv_name = (TextView) view.findViewById(R.id.tv_name);
            TextView tv_size = (TextView) view.findViewById(R.id.tv_size);
            //创建出一个业务类对象用来接收list集合中数据
            AppInfo ai = list.get(position);
            //通过业务类对象的get成员属性方法设置View对象
            image.setImageResource(ai.getAppIcon());
            tv_name.setText(ai.getAppName());
            tv_size.setText(ai.getAppSize());
            //最后返回一个mt_item对象
            return view;
        }

复杂listview学习笔记

原文:http://www.cnblogs.com/jxtcnblogs/p/5857711.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!