私の Android アプリケーションはカスタム イメージを頻繁に使用します。それぞれの「エフェクト」イメージ (エフェクトなど) を設計するのは大変な作業にclicking
なります。
簡単な解決策を探しています。たとえば、クリック可能なコンポーネントをクリックすると灰色になり、指を離すと元の色に戻ります。
出来ますか?
xml セレクターを使用します。それでいい!
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/image_pressed" /> <!-- pressed/ clicked -->
<item android:state_focused="true"
android:drawable="@drawable/image_focused" /> <!-- focused -->
<item android:state_hovered="true"
android:drawable="@drawable/image_focused" /> <!-- hovered -->
<item android:drawable="@drawable/image_normal" /> <!-- default / after release-->
</selector>
詳細については、こちらをご覧ください。