如何让android中的imagebutton保持突出显示?

时间:2011-12-02 00:13:44

标签: java android button

如果你单击android中的一个按钮,那么它会变成橙色,你会如何让它在java中保持原样?我尝试了setBackgroundcolor,但是当我使用它时我将按钮的形状更改为默认形状,我不想要它。

1 个答案:

答案 0 :(得分:1)

按钮不可能,因为它没有永久焦点,但你可以使用一个单选按钮并使用 android:button =“@ drawable / yourselector”。在单选按钮中,您将获得检查事件,并且单选按钮被检查为永久状态

在res / drawable中制作布局

<?xml version="1.0" encoding="utf-8" ?> 
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
       <item android:state_checked="false" 
             android:state_pressed="true"   
             android:drawable="@drawable/btn_attending_h" /> <!--clicked-->
       <item android:drawable="@drawable/btn_attending"/> <!--not clicked-->
 </selector>