LoginSignup
1
1

More than 5 years have passed since last update.

custom ripple button の state_enabled 設定

Posted at

background 置き換えた場合の state_enable=false の設定
こんな感じ

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@color/awesome_ripple_color">
    <item>
        <selector xmlns:android="http://schemas.android.com/apk/res/android">
            <item
                android:drawable="@drawable/awesome_button_disabled"
                android:state_enabled="false"/>
            <item android:drawable="@drawable/awesome_button"/>
        </selector>
    </item>
</ripple>

state_enable を切り替えてやることで、 selectoritem 表示が切り替わる。
itemdrawable の中にも selector は使える。
これで active, non-active な状態を持つボタンが作れる。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1