我有ImageView
带有一些图标。例如,图标的大小为:32 x 32 dip。 ImageView有背景:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:drawable="@drawable/simple_button_focused_holo" />
<item android:state_pressed="true"
android:drawable="@drawable/simple_button_pressed_holo" />
<item android:drawable="@android:color/transparent" />
</selector>
然后用户点击图标,点击即可看到一些高光。一切正常:工作4和2 Android版本。但是32号的尺寸很小。因此,我添加隐藏视图并为此隐藏视图添加onClick。这个视图有~50dip,用户可以轻松点击图标。但在这种情况下,用户看不到点击突出显示。我无法增加大小源图标,因为父视图具有修复大小,并且附近图标也存在其他视图:textviews,progressbar(点击时不需要响应)。
答案 0 :(得分:0)
收到点击后,您可以更改视图的背景颜色吗?使用一些透明色,这样用户仍然可以看到Button
。然后你可以设置一个Thread来休眠一段时间,然后使用runOnUiThread()
并传递一个Runnable来将背景设置回透明?