是否還可以這樣封裝一下?
在通用Adapter的時候還可以在封裝一點點,分享給大家 @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder=ViewHolder.getHolder(position, mContext, convertView, parent, getLayoutId()); convert(holder, getItem(position)); return holder.getConvertView(); } /*** * 獲取資源文件 * @return */ public abstract int getLayoutId(); 在自己的Adapter的時候實現這個抽象方法即可,這樣就可以不同的item_layout都通用 @Override public int getLayoutId() { return R.layout.item_list; }
2015-07-14