我想禁用特定fragment
中的主页按钮(左侧图标)。我当然想要它,只是不可点击。所以我试图通过在Activity
中执行此操作来覆盖父fragment
:
@Override
public void onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
MenuItem home = menu.findItem(android.R.id.home);
home.setEnabled(false);
}
还有其他办法吗?
注意:使用ActionBarSherlock
答案 0 :(得分:3)
您需要获取ActionBar
实例,然后禁用主页按钮,如下所示:
getSherlockActivity().getSupportActionBar().setHomeButtonEnabled(false);
答案 1 :(得分:2)
您应该使用ActionBar
来禁用该按钮:
ActionBar actionBar = getSupportActionBar();
actionBar.setShowHomeAsUpEnabled(false);