按图片找布局
来源:互联网 发布:雷神 外星人 知乎 编辑:程序博客网 时间:2024/05/16 06:23
public class MyAdapter extends BaseAdapter {
public Context context;
public List<MyData> list;
private String middle;
private List<Image_list> image;
public MyAdapter(Context context, List<MyData> list){
this.context=context;
this.list=list;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int arg0, View v, ViewGroup arg2) {
int type = getItemViewType(arg0);
// if(v==null){
switch (type){
case 0:
v = View.inflate(context, R.layout.item, null);
TextView textitem = (TextView)v.findViewById(R.id.textitem);
textitem.setText(list.get(arg0).title);
break;
case 1:
v = View.inflate(context, R.layout.itemd1, null);
TextView textitemd1 = (TextView)v.findViewById(R.id.textitemd1);
ImageView imageitemd1 = (ImageView)v.findViewById(R.id.imageitemd1);
String url = list.get(arg0).large_image_list.get(arg0).url;
ImageLoader.getInstance().displayImage(url, imageitemd1);
textitemd1.setText(list.get(arg0).title);
break;
case 2:
v = View.inflate(context, R.layout.itemx1, null);
TextView textitemx1 = (TextView)v.findViewById(R.id.textitemx1);
ImageView imageitemx1 = (ImageView)v.findViewById(R.id.imageitemx1);
String url2 = list.get(arg0).middle_image.url;
ImageLoader.getInstance().displayImage(url2, imageitemx1);
textitemx1.setText(list.get(arg0).title);
break;
case 3:
v = View.inflate(context, R.layout.itemd3, null);
TextView textitem3_1 = (TextView)v.findViewById(R.id.textitem3_1);
ImageView imageitem3_1 = (ImageView)v.findViewById(R.id.imageitem3_1);
ImageView imageitem3_2 = (ImageView)v.findViewById(R.id.imageitem3_2);
ImageView imageitem3_3 = (ImageView)v.findViewById(R.id.imageitem3_3);
textitem3_1.setText(list.get(arg0).title);
String url3 = list.get(arg0).image_list.get(0).url;
ImageLoader.getInstance().displayImage(url3, imageitem3_1);
String url3_2 = list.get(arg0).image_list.get(1).url;
ImageLoader.getInstance().displayImage(url3_2, imageitem3_2);
String url3_3 = list.get(arg0).image_list.get(2).url;
ImageLoader.getInstance().displayImage(url3_3, imageitem3_3);
break;
}
// }
return v;
}
@Override
public int getItemViewType(int position) {
System.out.println(position);
MyData myData = list.get(position);
//小图
System.out.println(myData+"----------");
//大图
if(myData.large_image_list!=null&&myData.large_image_list.size()!=0){
return 1;
}
//三张
else if(myData.image_list!=null&myData.image_list.size()!=0){
return 3;
}//小图
else if(myData.middle_image.url!=null&&!myData.middle_image.url.equals("")){
return 2;
}
else {
return 0;//没图
}
}
@Override
public int getViewTypeCount() {
// TODO Auto-generated method stub
return 4;
}
0 0
- 按图片找布局
- OpenCV -- 找图片轮廓
- Xcode imageNamed找图片插件
- 布局 selector 图片选择布局
- 图片拖拽布局
- EditText中布局图片
- 像图片一样布局
- 简单的 图片布局
- 圆角图片布局
- JQuery Mobile 图片布局
- 像图片一样布局
- 瀑布流图片布局
- 图片布局嵌套
- ImageView 图片布局初探
- view布局生成图片
- 图片自适应布局
- bootstrap 布局图片列表
- android通过图片名找id
- adc和pwm
- poj2449
- 通过过滤器生成静态页面-springmvc
- 树-面试题
- spring实现AOP的方式
- 按图片找布局
- STL_list应用举例
- listview的多item类型的优化
- 如何快速看懂一个大型程序
- Openstack中的eventlet分析(1)
- platform
- opencv学习(2)——图像处理的一些常见操作
- Spring框架 JdbcTemplate(五)
- Android 复习1.1 神奇的bundle