Android ToolBar上的menu图标怎么在点击之后更换?

也就是menu里面的某一个选项设置成ifroom 或者always时显示的图标;是否能实现点击之后更换的效果?
比如这样的场景:点击一个「喜欢」的爱心形状的图标,就把它点亮成红色爱心。

阅读 5.2k
2 个回答

对于点击就能改变状态的 一般都是在drawable中自定义一个xml文件使用

<selector>
    <item android:state_pressed="false">
        //...
    </item>
    <item android:state_pressed="true>
        //...
    </item>
</selector>

楼上的方法很简单,也或者在也可以在onClick回调监听里面去修改。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题