ListView的多条目加载的适配
来源:互联网 发布:mac怎么打开png格式 编辑:程序博客网 时间:2024/06/06 00:55
public class MyAdapter extends BaseAdapter { private List<Bean> list; private Context context; final int TYPE_ONLY = 0;//只有文字 final int TYPE_LEFT = 1;//图在左边,字在右边 final int TYPE_RIGHT = 2;//图在右边,字在左边 final int TYPE_TOP = 3;//图在上,字在下 public MyAdapter(List<Bean> list, Context context) { this.list = list; this.context = context; } @Override public int getCount() { return list.size(); } @Override public Object getItem(int i) { return list.get(i); } @Override public long getItemId(int i) { return i; } @Override public int getViewTypeCount() { return 4; } @Override public int getItemViewType(int position) { if (position % 4 ==0){ return TYPE_ONLY; }else if (position%4 ==1){ return TYPE_LEFT; }else if (position%4==2){ return TYPE_RIGHT; }else{ return TYPE_TOP; } } @Override public View getView(int i, View view, ViewGroup viewGroup) { int type = getItemViewType(i); switch (type){ case TYPE_ONLY: View v1 = View.inflate(context, R.layout.one, null); TextView v1title = v1.findViewById(R.id.little); v1title.setText(list.get(i).getTitle()); return v1; case TYPE_LEFT: View v2 = View.inflate(context, R.layout.two, null); TextView v2title = v2.findViewById(R.id.little); ImageView v2img = v2.findViewById(R.id.img); v2title.setText(list.get(i).getTitle()); ImageLoader.getInstance().displayImage(list.get(i).getFirstImg(),v2img,MyAppliction.getDefaultDisplayOption()); return v2; case TYPE_RIGHT: View v3 = View.inflate(context, R.layout.three, null); TextView v3title = v3.findViewById(R.id.little); ImageView v3img = v3.findViewById(R.id.img); v3title.setText(list.get(i).getTitle()); ImageLoader.getInstance().displayImage(list.get(i).getFirstImg(),v3img,MyAppliction.getDefaultDisplayOption()); return v3; case TYPE_TOP: View v4 = View.inflate(context, R.layout.four, null); TextView v4title = v4.findViewById(R.id.little); ImageView v4img = v4.findViewById(R.id.img); v4title.setText(list.get(i).getTitle()); ImageLoader.getInstance().displayImage(list.get(i).getFirstImg(),v4img,MyAppliction.getDefaultDisplayOption()); return v4; } return null; }}
阅读全文
0 0
- ListView的多条目加载
- ListView的多条目加载
- Listview的多条目加载
- ListView的多条目加载
- ListView的多条目加载
- ListView的多条目加载
- ListView的多条目加载
- ListView的多条目加载的适配
- listview的多条目加载的适配器
- 复杂的ListView,多条目加载
- 复杂的ListView,多条目加载
- listview多条目加载的类
- listview的多条目加载和解析
- ListView加优化的多条目加载
- ListView加载不同的条目
- listview的多条目样式适配
- listview的多条目样式适配
- ListView的多条目
- JSP:使用spring框架直接返回一个bean类到jsp中,bean类有个数据类型是Timestamp,在前端jsp中格式化
- apk的R文件
- BZOJ1003 物流运输 [最短路][DP]
- Android 照片视频选择功能实现
- 最小生成树
- ListView的多条目加载的适配
- numpy的数组维度问题
- react学习日志4
- Inno setup 界面设计入门(二)语法入门
- PHP yield生成器
- JavaSE_io_根据路径逐层创建文件夹 (代码实现)
- RecyclerView实现条目展示 增加删除 3种管理器
- Git显示单个文件的修改记录
- CSS实现两列同等高度