满堂花醉三千客,一剑霜寒十四州。这篇文章主要讲述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" />
【Android-如何在ActionBar中实现“赞”按钮】这是我的代码:
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(),以重新创建所有菜单。
推荐阅读
- java.lang.IllegalStateException(找不到方法-初学者的Android编程书ERROR [duplicate])
- 如何在Unity中使用由android studio制作的SQLite数据库()
- 要从Android设备删除图片吗()
- 当活动不在前面时,在Android中暂停CountDownTimer
- 如何在Symfony 3.3中为单个字段(文档实体)配置文件上传器
- 如何在Symfony 3中使用纯PHP编译SASS(scss)
- 如何使用MySQL Workbench将MS SQL Server数据库(从SQL Server Management Studio)迁移到MySQL
- 如何在Winforms中为单个键注册单个或多个全局热键
- 什么是PHP Year 2038(Y2K38)错误以及如何解决它