daily_event_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/daily_event_selected"
android:state_pressed="true" />
This is what I was using for ONE SPECIFIC button but I want to change this for different buttons while using the same selector
<-- <item android:drawable="@drawable/daily_event_normal" />-->
</selector>
所以我有这个选择器,我想在我的所有ImageButtons上使用它
P.S。:它正在运作
但我希望为每个ImageButton提供不同的背景,使其处于“正常”状态。
我想使用它作为通用选择器,在保持背景不同的同时对我的所有按钮产生相同的效果 但由于选择器仅被指定(据我所知)
android:background="@drawable/daily_event_selector"
背景属性中的所以,我似乎无法找到一种方法来添加按钮的背景。 有什么想法吗?
答案 0 :(得分:1)
对不同的按钮使用different selectors
选择器只会在normal
状态不同。
这是I know
最明智的方式。
另一种方法是只有1个选择器,并在Java中改变它的正常状态
但这确实是other-than-smart
因为你必须在代码中做一些额外的工作(因此,最终会减慢CPU速度)。