gpt4 book ai didi

android - 如何在android中的 fragment 内实现一个菜单项点击监听器

转载 作者:行者123 更新时间:2023-11-29 00:36:22 25 4
gpt4 key购买 nike

我在 ActionBar 中有 MenuItems,我在 ViewPager 中使用 Fragments。现在我想在我的 fragment 中处理 onMenuItemClickListener 事件。它在主 Activity 中运行良好。但不在 Fragments 内部。而且它不会获取任何错误。

这是我尝试过的方法。两者都在 Activity 中运行良好。

第一种方法:

public boolean onCreateOptionsMenu(Menu menu) {
MenuItem item = menu.findItem(R.id.grid_view);
item.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
Log.v("test","dfsfdsfasd");
return true;
}
});
return true;
}

第二种方法:

public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case R.id.grid_view:
{
Log.v("Log:","grid_view item pressed");
return true;
}

case R.id.list_view:
{
Log.v("Log:","list_view item pressed");
return true;
}
default:
return true;
}
}

任何有关如何实现这一目标的帮助将不胜感激。

最佳答案

使用onPrepareOptionsMenu方法解决。

关于android - 如何在android中的 fragment 内实现一个菜单项点击监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12474036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com