我有3个按钮和3个imageview,我想从图库中选择图像并将每个图像显示到特定的imageview中,这意味着用户有3个不同的按钮来一个一个地选择图像并以不同的imageview显示它们 imageview1,imageview2,imageview3,button1,button2,button3
if (resultCode == RESULT_OK) {
if (requestCode == GALLERY_REQUEST) {
galleryPhoto.setPhotoUri(data.getData());
String photoPath = galleryPhoto.getPath();
try {
Bitmap bitmap = PhotoLoader.init().from(photoPath).requestSize(512, 512).getBitmap();
acad_image.setImageBitmap(bitmap);
imageList.add(photoPath);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
单行代码以上
答案 0 :(得分:1)
尝试使用此代码。 使三个布尔值成为实数。
var button1 = false
var button2 = false
var button3 = false
之后,当您单击任何按钮时,该时间将更新布尔值 像
btnClick.setOnClickListener {
button1=true
button2 = false
button3 = false
}
然后,当您获得图像路径时,如果条件满足。
if(button1){
Bitmap bitmap = PhotoLoader.init().from(photoPath).requestSize(512, 512).getBitmap();
acad_image.setImageBitmap(bitmap);
}
else if(button2){
}
..依此类推。