2016-04-21 67 views
0

這是一個簡單的信息問題。根據頁面情況我想阻止用戶點擊工具欄overflowIcon。我尋找方法,但找不到方法。如何禁用OnClickIcon上的onClick?Android禁用onClick工具欄overFlowIcon

+0

不容你只是離開onClick事件函數空? – Joh

+0

我無法覆蓋onClick事件功能 – CaveMan

+0

爲什麼不能覆蓋它?我在這裏錯過了什麼? – Joh

回答

1

如果您需要在活動禁用它,不要使用此行,

public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.main, menu); 
    return super.onCreateOptionsMenu(menu); 
} 

如果是在片段,使用

setHasOptionsMenu(假); // onCreateView

讓你考慮到裏面,你有3個圖標(主頁,搜索,註銷)。

你不想顯示第一個圖標,在任何片段,但必須拿出第二& 3手段,

setHasOptionsMenu(真); //裏面的onCreateView

和 創建片段下面的方法,

@Override 
    public void onPrepareOptionsMenu(Menu menu) { 
     menu.findItem(R.id.home).setVisible(false); 
     menu.findItem(R.id.search).setVisible(true); 
     menu.findItem(R.id.logout).setVisible(true); 
    } 

參見本:

http://kiddyandroid.blogspot.in/2016/03/fragment.html