我从数据库中提取图像路径并创建一个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”实例的图像的任何信息。如何编写删除单击侦听器?或者还有其他更简单的方法来建立吗?
答案 0 :(得分:0)
在imageview.setTag(path)
并使用
检索它imageview.getTag()