真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

比較好的BaseAdapter,holder模式-創(chuàng)新互聯(lián)


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

成都網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)公司、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都三維植被網(wǎng)等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時(shí)也獲得了客戶的一致稱揚(yáng)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文標(biāo)題:比較好的BaseAdapter,holder模式-創(chuàng)新互聯(lián)
本文鏈接:http://weahome.cn/article/dgeieg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部