我在安卓应用程序上工作,我使用的是ActionBar,所以有一个导航抽屉图标来打开它和ActionBar中的ActionBar标题。我想在ActionBar的标题上设置一个单击侦听器,这样它就可以启动一个新的Activity,并在导航抽屉图标上设置不同的单击侦听器来打开导航抽屉菜单。
我实现了一个点击导航抽屉图标,但当我点击标题的ActionBar标题,然后它会打开导航抽屉菜单。有没有办法在ActionBar的标题上设置不同的点击监听器?
提前谢谢。
发布于 2020-09-21 03:29:51
我知道在这里评论已经很晚了,但是当我搜索如何为操作栏标题添加OnClick时,我遇到了这个问题。下面是我发现并为我工作的东西,希望它能对像我这样的人有所帮助。
我为我的应用程序中的一个片段写的。
ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar();
actionBar.setTitle("");
((AppCompatActivity) getActivity()).setSupportActionBar((Toolbar) getActivity().findViewById(R.id.toolbar));
TextView toolbarTitle = (TextView) getActivity().findViewById(R.id.toolbarTitle);
toolbarTitle.setText("New title");
toolbarTitle.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Action bar title clicked
}
});
actionBar.show();https://stackoverflow.com/questions/24838155
复制相似问题