0

我想禁用特定的主页按钮(左图标)fragment。我当然想要它,只是不可点击。所以我试图Activity通过这样做来覆盖父级fragment

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

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

}

还有另一种方法可以做到这一点吗?

注意:使用ActionBarSherlock

4

2 回答 2

3

您需要获取一个ActionBar实例,然后像这样禁用主页按钮:

getSherlockActivity().getSupportActionBar().setHomeButtonEnabled(false);
于 2013-03-10T01:49:37.390 回答
2

您应该改为使用ActionBar禁用该按钮:

ActionBar actionBar = getSupportActionBar();
actionBar.setShowHomeAsUpEnabled(false);
于 2013-03-10T01:47:30.667 回答