【问题标题】:Is it possible to disable the home button in android?是否可以禁用android中的主页按钮?
【发布时间】:2015-03-11 02:50:03
【问题描述】:

我必须在我的 android 应用程序中禁用主页按钮。我有一个 Actionbar Sherlock,但设置 DisplayHomeAsUpEnabled 不起作用。

这是我的代码:

ActionBar ab =getSupportActionBar();
ab.setDisplayHomeAsUpEnabled(false);

感谢您的帮助!

【问题讨论】:

  • 你说的是手机的home键吗?
  • 据我所知,操作栏上的主页按钮只有在您告诉它要做什么时才会起作用,默认情况下它不起作用。这使我认为您可能正在其他地方定义这些操作?
  • @Apurva 是的,就是这样......手机的主页按钮。
  • 不,这不可能!
  • @JoeMaher 我在 onCreate 方法中编写了该代码。正如我所说,它不起作用......兄弟

标签: android actionbarsherlock android-homebutton


【解决方案1】:

你可以这样做 -

ab.setHomeButtonEnabled(false);
ab.setDisplayHomeAsUpEnabled(false);

如果这不起作用,那么您可以覆盖菜单单击方法,因为主页按钮充当菜单-

    @Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    // Respond to the action bar's Up/Home button
    case android.R.id.home:
    //Do nothing
        return false;
    }
    return super.onOptionsItemSelected(item);
}

【讨论】:

    猜你喜欢
    • 2011-01-10
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 2012-01-09
    相关资源
    最近更新 更多