【发布时间】:2015-04-02 07:05:26
【问题描述】:
我正在做一个应用程序在列表视图中加载当前拍摄的图像,我能够在列表视图中加载图像,但问题是图像在 3 个项目之后在列表中重复查看,然后一些视图并且在imageview中。但是我需要在用户拍摄时将图像添加到列表中,请提前帮助我。 @覆盖 public View getView(int position, View convertview, ViewGroup parent) { 查看 vi = convertview;
try {
// TODO Auto-generated method stub
ViewHolder holder;
if (vi == null) {
holder = new ViewHolder();
vi = inflater.inflate(R.layout.my_trip_list_view_items, null);
holder.place_name = (TextView) vi.findViewById(R.id.my_trip_list_view_place_name);
holder.Day = (TextView) vi.findViewById(R.id.my_trip_list_view_date_time);
holder.place_images = (ImageView) vi.findViewById(R.id.my_trip_list_view_Image_view);
//*Note svg*//*
holder. place_images.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
menu_svg = SVGParser.getSVGFromResource(context.getResources(), R.raw.map_2);
holder.place_images.setImageDrawable(menu_svg.createPictureDrawable());
vi.setTag(holder);
} else {
holder = (ViewHolder) vi.getTag();
}
// images_view = new MyTrip_getmethod();
String location_name = Location.get(position).toString();
System.out.println("location_name>>>>>>>>>>>" + location_name);
holder.place_name.setText(location_name);
System.out.println("location_name>>>>>>>>>>>" + holder.place_name);
holder.Day.setText(day.get(position).toString());
System.out.println(" ### imgFile----" + image);
holder.place_images.setImageBitmap(image.get(position));
System.out.println("location_name>>im>>>>>>>>>>>" + holder.place_images);
notifyDataSetChanged();
} catch (Exception e) {
e.printStackTrace();
}
return vi;
}
【问题讨论】:
-
您可以参考以下链接 [stackoverflow.com/questions/15412767/…
-
这个例子太复杂了请帮帮我
标签: android image android-listview