Adapter
ViewHolder的封裝
public class ViewHolder {@SuppressWarnings("unchecked")public static <T extends View> T get(View view, int id) {SparseArray<View> viewHolder = (SparseArray<View>) view.getTag();if (viewHolder == null) {viewHolder = new SparseArray<View>();view.setTag(viewHolder);}View childView = viewHolder.get(id);if (childView == null) {childView = view.findViewById(id);viewHolder.put(id, childView);}return (T) childView;} }Adapter的封裝
public abstract class BasicAdapter extends BaseAdapter {protected List mDataList; protected Context mContext; protected LayoutInflater mInflater;public BasicAdapter(Context context, List dataList) {protected List mDataList;protected Context mContext;protected LayoutInflater mInflater;public BasicAdapter(Context context, List dataList) {mContext = context;mDataList = dataList;mInflater = LayoutInflater.from(context);}@Overridepublic int getCount() {return mDataList.size();}@Overridepublic Object getItem(int position) {return mDataList.get(position);}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {return null;} }轉(zhuǎn)載于:https://www.cnblogs.com/uccmawei/p/4873850.html
總結(jié)
- 上一篇: 总结:SpringMVC 中 GET 和
- 下一篇: 《Agile Impressions》作