android - 单击 ActionBar 的 Button 后如何添加 Action?

标签 android button onclick android-actionbar action

我想向 ActionBar 添加一个新按钮。当我单击它时,它会执行特定的操作。所以我不想要一个按下后会打开子菜单的按钮(比如经典的三点菜单)。

我创建了一个新按钮,这个:

<item android:id="@+id/action_refresh"
      android:icon="@drawable/refresh"
      android:title="@string/refresh_string"
      android:showAsAction="always"/>

它显示在 ActionBar 上,但如果我单击它,自然不会执行任何操作。

我怎样才能通过按下它来获得一个 Action?

谢谢!

最佳答案

您需要覆盖 onOptionsItemSelected

 @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle item selection
        switch (item.getItemId()) {
        case R.id.action_refresh:
            //do your stuff
            return true;
        default:
            return super.onOptionsItemSelected(item);
        }
    }

关于android - 单击 ActionBar 的 Button 后如何添加 Action?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20226444/

相关文章:

java - 安卓动画: bouncing button like on mac

events - ZK如何停止tab的OnClick事件?

html - 如何使用 jquery 在 <img> 中禁用然后重新启用 onclick 事件

android - 为 Android 和 iOS 应用程序设计 UI

android - 如何将颜色 LUT 应用于位图图像以在 android 中实现滤镜效果?

android - 在 Android 上使用 SVG 图标的最佳做法是什么?

android - 运行 phonegap 相机示例时出错

css - 如果浏览器窗口缩小,则设置按钮 "squash in"

html - 动态 HTML/CSS 按钮

android - 如何在baseAdapter中使用onclick按钮