ImageButtonにフォーカスが移ったときに別の画像を指定することはできますか? LinearLayoutに画像ボタンを表示し、ボタンにユーザのフォーカスが当たったとき、またはユーザがボタンを押したときに画像を変更したい。Android - ImageButtonのロールオーバーのための別の画像
ありがとうございました。
ImageButtonにフォーカスが移ったときに別の画像を指定することはできますか? LinearLayoutに画像ボタンを表示し、ボタンにユーザのフォーカスが当たったとき、またはユーザがボタンを押したときに画像を変更したい。Android - ImageButtonのロールオーバーのための別の画像
ありがとうございました。
はい、これを行うことができます。必要なものは、セレクタを定義する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を使用します。
私の先例の回答は役に立たなかった。ここで私はどこか見つかったコードは次のとおりです。
<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" を
これは私のためには機能しません。 –
コピーして貼り付けてはいけません。 Nateは宣言するために必要なコードを提供しました。 –