我想在其中添加一些图像,一切都很好(图像添加),但是当我想删除图像时,它正在工作并删除图像,但它删除了最后一个图像而不是我想删除的特定图像,我不知道如何获取特定图像的位置并删除它。
public class PhotoAdd_Adapter extends PagerAdapter {
private LayoutInflater inflater;
private Context context;
ArrayList<String> mylist;
SharedPreferences sharedPreferences;
JSONArray responsearray = null;
private static final String TAG_PHOTO_ONE = "Gallery_Full";
HashMap<String, String> get;
LinearLayout addimages;
String ImageID;
ProgressBar progressBar;
String finalimgpath, imageId;
ImageView imageView, deletebtn;
TextView no_image, p_id;
private FragmentManager f_manager;
int delPosition;
public PhotoAdd_Adapter(Context context, ArrayList<String> mylist, FragmentManager f_manager) {
this.f_manager = f_manager;
this.context = context;
this.mylist = mylist;
inflater = LayoutInflater.from(context);
sharedPreferences = context.getSharedPreferences(context.getString(R.string.prefs), 0);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
@Override
public int getCount() {
return mylist.size();
}
@Override
public int getItemPosition(@NonNull Object object) {
if(mylist.contains(object)){
return mylist.indexOf(object);
}else {
return POSITION_NONE;
}
// return super.getItemPosition(object);
// return PagerAdapter.POSITION_NONE;
}
慕姐8265434
慕的地10843
湖上湖
随时随地看视频慕课网APP
相关分类