zoukankan      html  css  js  c++  java
  • 对于ListView的ArrayAdapter重写

    listTag是标题;

    class MyAdapter extends ArrayAdapter<String>
        {

         public MyAdapter(Context context, int textViewResourceId,
           List<String> objects) {
          super(context, textViewResourceId, objects);
          // TODO Auto-generated constructor stub
         }

         @Override
         public View getView(int position, View convertView, ViewGroup parent) {
          // TODO Auto-generated method stub
          
          
           View view = convertView; 
                  //根据标签类型加载不通的布局模板  
                      if(listTag.contains(getItem(position))){ 
                         //如果是标签项 
                          view = LayoutInflater.from(getContext()).inflate(R.layout.group_list_item_tag, null); 
                      }else{ 
                         //否则就是数据项 
                          view = LayoutInflater.from(getContext()).inflate(R.layout.group_list_item, null); 
                     } 
                   //显示名称 
                   TextView textView = (TextView) view.findViewById(R.id.group_list_item_text); 
                      textView.setText(getItem(position)); 
                     //返回重写的view 
                     return view;
          
          
         }

         @Override
         public boolean areAllItemsEnabled() {
          // TODO Auto-generated method stub
          return super.areAllItemsEnabled();
         }

         @Override
         public boolean isEnabled(int position) {
          // TODO Auto-generated method stub
          return !listTag.contains(getItem(position));
         }
         
         
         
         
         
        }

  • 相关阅读:
    UBI系统原理分析【转】
    udhcpc命令【转】
    Device Tree(三):代码分析【转】
    Linux 中断详解 【转】
    ROS探索总结(三)——ROS新手教程【转】
    机器人操作系统(ROS)教程4:ROS的框架【转】
    你知道市面上机器人都用哪些操作系统吗【转】
    dump_stack调用过程【原创】
    #if、#ifdef、#if defined之间的区别【转】
    浅析firmware完整生存和使用流程 【转】
  • 原文地址:https://www.cnblogs.com/wangheblog/p/3100132.html
Copyright © 2011-2022 走看看