課題
ConstraintLayoutにタッチフィードバックをつけたい。selectorのstate_pressedを使おうとしたが
反応しない。どうすればよいか。
対応
selectorのstate_pressedはViewがclickableでないと反応しない。
<android.support.constraint.ConstraintLayout
android:clickable="true"
android:focusable="true"
android:background="?android:attr/selectableItemBackground"
>android:focusable=trueでないとclickもできないので合わせて設定。ないと警告がでる。
?android:attr/selectableItemBackgroundを使えば自分で作らなくてもエフェクトしてくれる