从ImageView Android中删除图像

时间:2015-02-18 15:14:55

标签: android imageview android-imageview android-image

我从数据库中提取图像路径并创建一个ImageView,然后将其添加到另一个包含所有图像的ImageView中。

 LinearLayout linearContainer = (LinearLayout) findViewById(R.id.linearContainer);
 ImageView imageViews = new LinearLayout(getApplicationContext());
 linearContainer.addView(imageViews);

 for all images
    Bitmap myBitmap = ThumbnailUtils.extractThumbnail(
            BitmapFactory.decodeFile(path), THUMBSIZE,
            THUMBSIZE);

    ImageView image = new ImageView(getApplicationContext());
    image.setImageBitmap(myBitmap);
    imageViews.addView(image);
    image.setPadding(10, 10, 10, 10);
 end

我为ImageView图像编写了一个点击监听器,允许它进行编辑或删除。

 imageViews.setOnClickListener() {
     AlertDialog.Builder alert = new AlertDialog.Builder(FirstActivity.this);
     // alert has two buttons: edit & delete
     // Edit choice click listener
     // Delete choice click listener
 }

我需要知道路径才能从数据库中删除记录。但是我没有得到关于添加“imageViews”实例的图像的任何信息。如何编写删除单击侦听器?或者还有其他更简单的方法来建立吗?

1 个答案:

答案 0 :(得分:0)

imageview.setTag(path)

中设置图片路径

并使用

检索它
imageview.getTag()