当前位置: 首页 > news >正文

深圳做英文网站的公司上海施工单位

深圳做英文网站的公司,上海施工单位,外链博客网站,网站建设维护有哪些内容w和Adapter参考#xff1a;http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html工作原理#xff1a;1.ListView针对List中每个item#xff0c;要求adapter给我一个视图(getView)2.一个新的视图被返回并显示如果我们有上亿个item要显示怎么办#xff1f;为每…w和Adapter参考http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html工作原理1.ListView针对List中每个item要求adapter给我一个视图(getView)2.一个新的视图被返回并显示如果我们有上亿个item要显示怎么办为每个项目创建一个新视图NO这不可能~~~Android实际上为你缓存了视图Android中有个叫做Recycler(反复循环器)的构件下图是它的工作原理1.如果你有10亿个项目(item)其中只有可见的项目存在内存中其他的在Recycler中2.ListView先请求一个type1视图(getView)然后请求其他可见的项目。conVertView在getView中时null的3.当item1滚出屏幕并且一个新的项目从屏幕地段上来时ListView再请求一个type1视图。convertView此时不是空值了它的值是item1.你只需要设定新的数据返回convertView,不必重新创建一个视图。这样直接使用convertView从而减少了很不不必要view的创建更快的方式是定义一个ViewHolder,将convertView的tag设置为ViewHolder不为空是重新使用ViewHolder只是将需要缓存的那些view封装好convertView的setTag才是将这些缓存起来供下次调用当你的listview里布局多样化的时候 viewholder的作用就有比较明显的体现了。 当然了单一模式的布局一样有性能优化的作用 只是不直观。  假如你2种模式的布局 当发生回收的时候 你会用setTag分别记录是哪两种   这两种模式会被封装到viewholder中进行保存方便你下次使用。 VH就是个静态类 与缓存无关的[java] view plaincopy print? span stylefont-family:Microsoft YaHei;font-size:18px;color:#3366ff;strongpublic class MultipleItemsList extends ListActivity {            private MyCustomAdapter mAdapter;            Override       public void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);           mAdapter  new MyCustomAdapter();           for (int i  0; i  50; i) {               mAdapter.addItem(item   i);           }           setListAdapter(mAdapter);       }            private class MyCustomAdapter extends BaseAdapter {                private ArrayList mData  new ArrayList();           private LayoutInflater mInflater;                public MyCustomAdapter() {               mInflater  (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);           }                public void addItem(final String item) {               mData.add(item);               notifyDataSetChanged();           }                Override           public int getCount() {               return mData.size();           }                Override           public String getItem(int position) {               return mData.get(position);           }                Override           public long getItemId(int position) {               return position;           }                Override           public View getView(int position, View convertView, ViewGroup parent) {               System.out.println(getView   position     convertView);               ViewHolder holder  null;               if (convertView  null) {                   convertView  mInflater.inflate(R.layout.item1, null);                   holder  new ViewHolder();                   holder.textView  (TextView)convertView.findViewById(R.id.text);                   convertView.setTag(holder);               } else {                   holder  (ViewHolder)convertView.getTag();               }               holder.textView.setText(mData.get(position));               return convertView;           }            }            public static class ViewHolder {           public TextView textView;       }   }/strong/span   参考资料 http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html http://www.eoeandroid.com/thread-72369-1-1.html http://www.cnblogs.com/felix-hua/archive/2012/01/06/2314436.html http://blog.csdn.NET/jacman/article/details/7087995 http://fatkun.com/2012/01/Android-viewholder.html
http://www.zqtcl.cn/news/31950/

相关文章:

  • 网站布局怎么设计泰安网站建设企业
  • 网站添加百度商桥如何在云服务器上搭建网站
  • 北京营销型网站建设公司山东诚信工程建设监理有限公司网站
  • 赣州网站设计哪里好外墙设计装修效果图软件
  • 网站开发盈亏平衡分析表如何从网站获取图片做全景图
  • 做营销最好的网站源码网站服务器错误怎么解决
  • 心悦俱乐部官方网站怎么做任务做网站不会框架
  • 有哪些专做自然风景图片的网站免费做二建题的网站
  • 黄岛网站建设南宁有名的网络公司
  • 东莞公司网站制作要多少钱企业为什么要做网站建设
  • 五一电子网站建设wordpress 打包app
  • 教育视频网站开发免费wordpress搭建
  • 单位的网站建设费会计处理百度一下浏览器
  • 江苏省工程建设标准站网站网站 平台建设情况介绍
  • 网站建设一般需经历确立平台制作网站公司
  • 萧山建站石家庄做网站最好的公司有哪些
  • 杭州市江干建设局网站网络建设费计入哪个科目
  • 哪个网站可以做纸箱什么网站可以做免费广告
  • 网站建设公司服务公司做1个响应式设计网站好
  • 4s店网站建设计划一个人直播免费看的视频
  • 吴忠北京网站建设网站建设 牛商网技术提供
  • 盐城网站建设代理商手机网站格局
  • 贵阳网站建设制作公司男女做那个的网站是什么
  • wordpress公司展示网站张家港网站制作网络推广
  • 网站建设通用代码黄山可以去旅游吗
  • 加盟酒店网站制作哪些网站可以做视频直播
  • 公司网站管理系统上海市建设工程 安全协会网站
  • 蛙蛙写作网站极速网站建设
  • 清浦网站建设正规专业的网站建设公
  • 编程代码网站深圳 网站建设 公司