zoukankan      html  css  js  c++  java
  • 复杂listview学习笔记

    ##复杂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;
            }

  • 相关阅读:
    线程的终止pthread_exit和返回为什么终止的原因
    临界区互斥使用之使用自旋锁
    临界区的同步操作-------------使用信号量 实现
    常用解压操作
    group compare vs pair compare
    两个总体的参数关系
    纳伪|去真
    Ho|H1|p-value|p值与U值|单侧检验
    统计分布近似转化
    样本均值的标准误差|样本均值的标准差|总体标准差|样本标准差|简单随机抽样|样本均值估计|样本方差估计|
  • 原文地址:https://www.cnblogs.com/jxtcnblogs/p/5857711.html
Copyright © 2011-2022 走看看