gpt4 book ai didi

java - ListView 上的弹出上下文菜单保持

转载 作者:行者123 更新时间:2023-11-30 11:07:07 27 4
gpt4 key购买 nike

我有一个从互联网上得到的代码示例,代码是这样的

ListView lv1;
lv1 = (ListView) findViewById(R.id.custom_list);
lv1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
// print toast
}
});

好吧,我想在列表项点击时显示上下文菜单,但我不知道该怎么做。

最佳答案

您可以使用 PopupMenu .

创建 popup.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@+id/menu_action1"
android:icon="@drawable/menu_action1"
android:title="@string/menu_action1" />

...
</menu>

并将其添加到 onItemClick:

PopupMenu popup = new PopupMenu(this, v);
// this = your activity
popup.setOnMenuItemClickListener(this);
popup.inflate(R.menu.actions);
popup.show();

此外,您的 Activity 应该实现 OnMenuItemClickListener这样你就可以获得菜单点击回调。

关于java - ListView 上的弹出上下文菜单保持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29051057/

27 4 0