求源码资源
源码资源链接
源码资源链接
2017-08-10
需要源码吗,你自己可以敲出来的
第一种(逗比式):
@Override
public View getView(int position, View view, ViewGroup viewGroup) {
View v = mInflater.inflate(R.layout.item_check_record,null);
ImageView weekImage = v.findViewById(R.id.check_record_week_image);
ImageView timeImg = v.findViewById(R.id.check_img_time);
TextView weekTv = v.findViewById(R.id.go_to_work_time);
TextView goToWork = v.findViewById(R.id.go_to_work_time);
TextView getOffWork = v.findViewById(R.id.get_off_work_time);
ItemCheckRecordBean bean = mList.get(position);
weekImage.setImageResource(bean.ItemImageId);
timeImg.setImageResource(bean.ItemImageIdTime);
weekTv.setText(bean.ItemWeekTv);
goToWork.setText(bean.ItemGotoworkTv);
getOffWork.setText(bean.ItemOffworkTv);
return v;
}
第二种(普通式):
@Override
public View getView(int position, View view, ViewGroup viewGroup) { if(view == null){ view = mInflater.inflate(R.layout.item_check_record,null);
}
ImageView weekImage = view.findViewById(R.id.check_record_week_image);
ImageView timeImg = view.findViewById(R.id.check_img_time);
TextView weekTv = view.findViewById(R.id.go_to_work_time);
TextView goToWork = view.findViewById(R.id.go_to_work_time);
TextView getOffWork = view.findViewById(R.id.get_off_work_time);
ItemCheckRecordBean bean = mList.get(position);
weekImage.setImageResource(bean.ItemImageId);
timeImg.setImageResource(bean.ItemImageIdTime);
weekTv.setText(bean.ItemWeekTv);
goToWork.setText(bean.ItemGotoworkTv);
getOffWork.setText(bean.ItemOffworkTv); return view;
}
第三种(文艺式):
@Override
public View getView(int position, View view, ViewGroup viewGroup) {
long start = System.nanoTime();
ViewHolder viewHolder;
if(view == null){
viewHolder = new ViewHolder();
view = mInflater.inflate(R.layout.item_check_record,null);
viewHolder.weekImage = view.findViewById(R.id.check_record_week_image);
viewHolder. timeImg = view.findViewById(R.id.check_img_time);
viewHolder. weekTv = view.findViewById(R.id.go_to_work_time);
viewHolder. goToWork = view.findViewById(R.id.go_to_work_time);
viewHolder. getOffWork = view.findViewById(R.id.get_off_work_time);
view.setTag(viewHolder);
}else {
viewHolder = (ViewHolder) view.getTag();
}
ItemCheckRecordBean bean = mList.get(position);
viewHolder. weekImage.setImageResource(bean.ItemImageId);
viewHolder. timeImg.setImageResource(bean.ItemImageIdTime);
viewHolder. weekTv.setText(bean.ItemWeekTv);
viewHolder. goToWork.setText(bean.ItemGotoworkTv);
viewHolder. getOffWork.setText(bean.ItemOffworkTv);
long end = System.nanoTime();
long dValue = end - start;
mSumTime += dValue;
Log.d("xys" , String.valueOf(mSumTime));
return view;}
class ViewHolder {
public ImageView weekImage;
public ImageView timeImg;
public TextView weekTv;
public TextView goToWork;
public TextView getOffWork;}
//文艺式优化,缓存机制更好
//activity 中调用
public void ItemList(){
List<ItemCheckRecordBean> itemCheckRecordBeanList = new ArrayList< >();
for (int i = 0; i < 5; i++) {
itemCheckRecordBeanList.add(new ItemCheckRecordBean( R.drawable.button_radius, "星期"+i,
R.mipmap.time, "9:00--"+i, "18:00--"+i
));
}
ListView listView = (ListView) findViewById(R.id.list_check_record);
listView.setAdapter(new CheckRecordAdapter(this,itemCheckRecordBeanList));
}
//实体类中定义
public class ItemCheckRecordBean {
public int ItemImageId;public String ItemWeekTv;public int ItemImageIdTime;public String ItemGotoworkTv;public String ItemOffworkTv;public ItemCheckRecordBean(int itemImageId, String itemWeekTv, int itemImageIdTime, String itemGotoworkTv, String itemOffworkTv) { ItemImageId = itemImageId; ItemWeekTv = itemWeekTv; ItemImageIdTime = itemImageIdTime; ItemGotoworkTv = itemGotoworkTv; ItemOffworkTv = itemOffworkTv;}
}
举报