【发布时间】:2011-10-30 15:38:53
【问题描述】:
我有一个 ImageButton,单击它会显示一个对话框,用户可以在其中从相机拍照或从图库中选择。在从任一来源选择图像时,我将该 ImageButton 的位图设置为像这样选择的图像
SelectedPhoto = BitmapFactory.decodeFile(selectedImagePath);
DisplayPhoto.setImageBitmap(SelectedPhoto);
现在,当有人已经选择了一张图片并再次单击该图片时,我想显示一个不同的对话框,其中包含第三个选项“删除照片”。
我应该检查图像按钮的什么属性以及对照什么?
XML 中的图像按钮
<ImageButton
android:id="@+id/DisplayPhoto"
android:layout_width="95dip"
android:layout_height="95dip"
android:layout_marginRight="8dip"
android:background="@drawable/signup_photo_selector" android:scaleType="centerCrop" />
ImageButton 背景 XML
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/signup_form_photo_selected" android:state_pressed="true"/>
<item android:drawable="@drawable/signup_form_photo"/>
</selector>
【问题讨论】:
标签: android background android-alertdialog imagebutton