1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      比較好的BaseAdapter,holder模式
      import java.util.ArrayList;
      import java.util.List;
      import java.util.Map;
      
      import android.content.Context;
      import android.view.LayoutInflater;
      import android.view.View;
      import android.view.ViewGroup;
      import android.widget.BaseAdapter;
      import android.widget.LinearLayout;
      
      public abstract class BaseHolderAdapter extends BaseAdapter{
      
      	LayoutInflater mInfalter;
      	Context mContext;
      	List> mDatas;
      	int mLayoutID;
      	
      	public BaseHolderAdapter(Context aContext,int layoutID){
      		mContext = aContext;
      		mLayoutID = layoutID;
      		mInfalter = LayoutInflater.from(aContext);
      		mDatas = new ArrayList>();
      		
      	}
      	
      	public void setData(List> list,boolean isRel){
      		
      		if (list == null) return;
      		
      		if( isRel ){
      			mDatas = list;
      		}else{
      			mDatas.addAll(list);
      		}
      		
      		notifyDataSetChanged();
      	}
      	
      	public void cleanDatas(){
      		mDatas.clear();
      	}
      	
      	@Override
      	public int getCount() {
      		return mDatas.size();
      	}
      
      	@Override
      	public Object getItem(int position) {
      		return position;
      	}
      
      	@Override
      	public long getItemId(int position) {
      		return position;
      	}
      
      	@Override
      	public View getView(int position, View convertView, ViewGroup parent) {
      		Item item = null;
      		
      		if( convertView == null ){
      			item = new Item(mContext);
      		}else{
      			item = (Item) convertView;
      		}
      		
      		itemViewSetData(item,position);
      		
      		return item;
      	}
      
      	abstract void itemInit(View view);
      	
      	abstract void itemViewSetData(View view,int position);
      	
      	class Item extends LinearLayout{
      		
      		public Item(Context context) {
      			super(context);
      			mInfalter.inflate(mLayoutID, this);
      			
      			itemInit(this);
      		}
      	}
      }

      名稱欄目:比較好的BaseAdapter,holder模式
      瀏覽路徑:http://www.ef60e0e.cn/article/jeeihc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        都兰县| 萍乡市| 香格里拉县| 岳普湖县| 内黄县| 泉州市| 蛟河市| 土默特左旗| 岗巴县| 宁阳县| 原阳县| 遂宁市| 海南省| 青浦区| 昌图县| 菏泽市| 开化县| 长海县| 泰顺县| 高雄县| 手游| 祁阳县| 分宜县| 曲阳县| 衡东县| 达尔| 武胜县| 凉城县| 红桥区| 稻城县| 海南省| 陈巴尔虎旗| 泰和县| 黑河市| 台前县| 边坝县| 睢宁县| 莱州市| 尚义县| 霍城县| 莒南县|