如何实现如图所示的RecyclerView中Item被选中之后,圆角矩形变色的操作呢?
我们知道一个Button通过设置Selector实现点击圆角矩形变色的操作,在RecyclerView中也是如此,不过我们设置的对象不是RecyclerView而是Item的layout,在设置一下
clickable、focusable和focusableInTouchMode的值就好了,代码如下
android:clickable="true"
android:focusableInTouchMode="true"
android:focusable="true"
android:background="@drawable/selector_item_selected"
在selector文件代码如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/bg_circ_rec_red"/>
<item android:state_focused="false" android:drawable="@drawable/bg_circ_rec_grey"/>
</selector >
大神带你飞:www.stay4it.com