2009-03-03 4 views

答えて

5

はい、これを行うことができます。必要なものは、セレクタを定義するdrawable xmlファイルです。

 
<selector xmlns:android... 
    <item android:state_enabled="false" android:state_focused="true" android:drawable="..." /> 
    <item android:state_enabled="true" android:state_focused="false" android:drawable="..." /> 
</selector> 

次に、レイアウトXMLでImageButtonを指定するときに、このDrawable XMLのIDを使用します。

+2

これは私のためには機能しません。 –

+0

コピーして貼り付けてはいけません。 Nateは宣言するために必要なコードを提供しました。 –

0

私の先例の回答は役に立たなかった。ここで私はどこか見つかったコードは次のとおりです。

<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
     <item android:drawable="@drawable/refresh_pushed" android:state_pressed="true" /> 
     <item android:drawable="@drawable/refresh" /> 
    </selector> 

ます。また、行を追加して使用することによりfoccussedオブジェクトの状態を追加することができます。

アンドロイド:state_focused = "true" を

関連する問題