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));
         }
         
         
         
         
         
        }

  • 相关阅读:
    seaborn基础整理
    matplotlib基础整理
    pandas基础整理
    numpy基础整理
    二分算法的应用——不只是查找值!
    二分算法的应用——Codevs 1766 装果子
    数据挖掘实战(二)—— 类不平衡问题_信用卡欺诈检测
    数论:素数判定
    MySQL学习(二)——MySQL多表
    MySQL学习(一)——Java连接MySql数据库
  • 原文地址:https://www.cnblogs.com/wangheblog/p/3100132.html
Copyright © 2011-2022 走看看