List<ImgeUrl>list=new ArrayList<>();
for (int i = 0; i <100; i++) {
ImgeUrlbean=new ImgeUrl();
bean.setUrl(ImageUrl.getImages().get(i));
list.add(bean);
}
ListAdapter adapter3 = new ListAdapter (this,
list);
//加入一个实体类
class ImgeUrl{
private String url;
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
//Adapter适配器
class ListAdapter extends BaseAdapter{
Context context;
List<ImgeUrl>list;
public ListAdapter (Context context,
List<ImgeUrl>list) {
this.context = context;
this.list = list;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return (list.size()+1)/2;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
// return list.get(position).getId();
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHouder houder;
if (convertView == null) {
houder = new ViewHouder();
convertView = LayoutInflater.from(context).inflate(
R.layout.item_roof_gridview, null);
houder.leit = (ImageView) convertView
.findViewById(R.id.leftImageView);
houder.right = (ImageView)
convertView.setTag(houder);
} else {
houder = (ViewHouder) convertView.getTag();
}
houder.leit);
XImageLoader.load(list.get(position*2).getUrl(), houder.leit);
XImageLoader.load(list.get(position*2+1).getUrl(), houder.right);
houder.leit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(context,
"左边" + list.get(position * 2).getUrl(), 0).show();
}
});
houder.right.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(context,
"右边" + list.get(position * 2 + 1).getUrl(), 0).show();
}
});
return convertView;
}
class ViewHouder {
ImageView leit;
ImageView right;
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:gravity="center"
android:layout_marginLeft="5dp"
android:layout_marginTop="5dp"
android:layout_marginRight="2.5dp"
android:orientation="vertical"
>
<ImageView
android:id="@+id/leftImageView"
android:layout_width="match_parent"
android:layout_height="170dp"
android:background="@color/gray"
android:scaleType="fitXY" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:layout_marginTop="5dp"
android:layout_marginRight="5dp"
android:layout_marginLeft="2.5dp"
android:orientation="vertical"
>
<ImageView
android:id="@+id/rightImageView"
android:layout_width="match_parent"
android:layout_height="170dp"
android:background="@color/gray"
android:scaleType="fitXY" />
</LinearLayout>
</LinearLayout>
Android ListView显示Gridview的样式
最新推荐文章于 2021-05-27 09:10:05 发布