gpt4 book ai didi

android - 如何收听长按导航 View 项目?

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:41 25 4
gpt4 key购买 nike

我正在使用设计库和 appCompat 库开发一个 Android 应用程序。尝试收听长按菜单项时,我遇到了一些问题。我的应用程序有一个 NavigationView 作为侧边菜单,在这个 navigationview 中我有一个包含很多项目的菜单。我可以听到这些项目的点击,但我听不到长按。有人知道我该如何实现吗?

谢谢。

最佳答案

这样做,但是你必须将popup_layout.xml 设置到MENU 文件夹中,并在标签中写入<menu>。而不是约束布局或类似的东西。

在我的 Java 类中,我为我的列表和重要的写了这个 R.menu.yourlayout):

listView = (ListView) findViewById(R.id.listView);

listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {

@Override
public boolean onItemLongClick(AdapterView<?> parent, View v, int position, long id) {
PopupMenu p = new PopupMenu(ViewListContents.this, v);
MenuInflater inflater = p.getMenuInflater();
inflater.inflate(R.menu.popup_layout, p.getMenu());
p.show();
return true;
}
});

如果您有任何问题,请在评论中问我。

关于android - 如何收听长按导航 View 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32865956/

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