1.点击后改变颜色并保持颜色改变状态:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:andro>
    <item android:drawable="@color/main_blue" android:state_activated="true"  />
    <item android:drawable="@color/dark_blue" android:state_activated="false" />
</selector>

并在OnChildClickListener中添加

 view.setActivated(true);

 

2.点击时改变颜色,点击后恢复点击前的颜色

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:andro>

    <item android:drawable="@color/main_blue" android:state_pressed="false"/>
    <item android:drawable="@color/dark_blue" android:state_pressed="true"/>

</selector>

 

相关文章: