关闭特定片段的操作栏主页按钮

时间:2013-03-10 01:45:37

标签: android android-actionbar

我想禁用特定fragment中的主页按钮(左侧图标)。我当然想要它,只是不可点击。所以我试图通过在Activity中执行此操作来覆盖父fragment

@Override
public void onPrepareOptionsMenu(Menu menu) {
    super.onPrepareOptionsMenu(menu);

    MenuItem home = menu.findItem(android.R.id.home);
    home.setEnabled(false);

}

还有其他办法吗?

注意:使用ActionBarSherlock

2 个答案:

答案 0 :(得分:3)

您需要获取ActionBar实例,然后禁用主页按钮,如下所示:

getSherlockActivity().getSupportActionBar().setHomeButtonEnabled(false);

答案 1 :(得分:2)

您应该使用ActionBar来禁用该按钮:

ActionBar actionBar = getSupportActionBar();
actionBar.setShowHomeAsUpEnabled(false);