Android-如何在ActionBar中实现“赞”按钮
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android-如何在ActionBar中实现“赞”按钮相关的知识,希望对你有一定的参考价值。
我必须在我的ActionBar
的Activity
中实现一个“赞”按钮。我看到android不支持CheckBox
用于MenuItem
,并且必须手动更改图标。我正在尝试这样做,但图片并没有改变使用setIcon
。
谁能帮助我?
这是我的XML:
<item android:id="@+id/action_good"
android:title="@string/action_good"
android:icon="@drawable/like"
android:orderInCategory="100"
app:showAsAction="ifRoom" />
这是我的代码:
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_good:
//Handle the action
item.setIcon(R.drawable.like_selected);
break:
答案
您可以使用自定义视图而不是简单图标。您只能在onCreateOptionsMenu()中设置菜单图标。因此,如果您不想实现自定义视图,则需要始终调用invalidateOptionsMenu(),以重新创建所有菜单。
以上是关于Android-如何在ActionBar中实现“赞”按钮的主要内容,如果未能解决你的问题,请参考以下文章
我想添加一个自定义ActionBar。我试图在我的应用程序中实现现有代码,但getSupportActionBar()返回null