码迷,mamicode.com
首页 > 移动开发 > 详细

天天Android

时间:2014-08-28 19:45:05      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   color   os   使用   io   ar   文件   

 ListView 学习:
  1、 关于设置ListView中Item高度不管用的解决方法:
     在所用的到的Item 布局文件中,将作为Root标签的Layout设置属性android:minHeight为一个需要的固定值即可,
          其他方法:android:minHeight="?android:attr/listPreferredItemHeight"  (具体没弄清楚???)
          
          
  2、关于ListView中刷新数据时的优化问题:
    在使用ListView时,我们需要绑定一个Adapter,通常这个Adapter由我们自己继承BaseAdapter重写。重写BaseAdapter时应注意进行优化,有时我们在
    加载ListView时,发现数据很多是,加载到后面会越来越慢。可以采取以下的方法来进行。
    
    1. 声明一个类ViewHolder,这个类里只有你在ListView item中需要显示的一些view或者值。用对象来保存所需刷新的内容。比如:
     

1       Class ViewHolder {
2         ImageView img;
3         TextView  txt;
4         Button   btn;
5       }

 

 


     2. 在  public view getView(int position, View convertView, ViewGroup parent)    方法中加入以下代码:
    

 1      {
 2             ViewHolder holder;
 3             if(convertView == null) {
 4               convertView = LayoutInflater.from(mContext).inflate(R.layout.xxxx, null);
 5               holder = new ViewHolder();
 6               holder.img = convertView.findViewById(R.id.xxx_img);
 7               ...
 8               convertView.setTag(holder);
 9             } else {
10              holder = (ViewHolder)convertView.getTag();
11             }
12             
13             ......
14             return convertView;
15          }

 

天天Android

标签:android   style   blog   color   os   使用   io   ar   文件   

原文地址:http://www.cnblogs.com/liujianli405/p/3942269.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!