碼了好幾年的代碼了,被問到Fragment中toolbar添加Menu,讓人爲之一愣啊,這不是嗖嗖嗖的easy的嗎。。。我這麼樂於助人的人,被問到問題從來都是直接給完美的代碼回覆,都起開,我要開始裝逼了。。然後呢,結果呢,,,這臉是真打啊,啪啪的,,啊,,,,真疼!!
內容分享一下:
一、如下,,想必這個樣子的都搞過了,,,,
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.fragment_menu, menu);
}
setHasOptionsMenu(true);這個呢要寫入onDreate()方法中。
二、但是像下面這樣子的呢,,,搞一下唄,,,嗖嗖的。
toolBar.inflateMenu(R.menu.fragment_menu);
toolBar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
T.showLong(getActivity(), "嗖嗖的easy");
}
});
就這麼點的事,打我臉,,翻天了你們,暴躁的我會慣着你們嗎,,想啥呢。