码了好几年的代码了,被问到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");
}
});
就这么点的事,打我脸,,翻天了你们,暴躁的我会惯着你们吗,,想啥呢。