我有一个图像视图,一旦单击它就会导航到另一个页面。现在,当它被点击时,用户不会感觉到它被点击了。所以我想要的是在单击图像时产生一些效果(如普通按钮)....有人可以帮助我吗?
问问题
9893 次
4 回答
7
在 xml 文件中使用 style="?android:borderlessButtonStyle" 。它将显示android默认点击效果。
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
style="?android:borderlessButtonStyle"
/>
于 2014-06-15T16:10:11.537 回答
4
试试这样的选择器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><shape>
<solid android:color="#151B8D" />
<stroke android:width="1dp" android:color="#151B8D" />
<corners android:bottomLeftRadius="8dp" android:bottomRightRadius="0dp" android:topLeftRadius="0dp" android:topRightRadius="8dp" />
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
</shape></item>
<item><shape>
<gradient android:angle="270" android:endColor="#151B8D" android:startColor="#151B8D" />
<stroke android:width="1px" android:color="#000000" />
<corners android:bottomLeftRadius="8dp" android:bottomRightRadius="0dp" android:topLeftRadius="0dp" android:topRightRadius="8dp" />
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
</shape></item>
</selector>
于 2013-07-01T14:04:01.920 回答
0
假设您指的是物理上不可见的感觉,请使用类似这样的东西来发出声音并提供触觉反馈:
iv.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
iv.playSoundEffect(SoundEffectConstants.CLICK);
其中 iv 是您的图像视图。
于 2013-07-01T13:12:44.540 回答
0
谈到 xml 选择器,这里是你能帮助xml 选择器链接的链接
于 2013-07-01T13:20:18.910 回答