android - 实现弹出菜单 ListView

标签 android listview

我想在 ListView 适配器中实现弹出菜单 enter image description here

我在 Lisview 适配器中实现了 3 点 ImageView,我想在主 fragment 中创建菜单

有什么想法吗

最佳答案

This tutorial解释如何做到这一点。

简而言之。

1) 你需要创建popup_menu.xml

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

    <item
        android:id="@+id/item_install"
        android:showAsAction="ifRoom|withText"
        android:title="Install"
        android:visible="true"/>
    <item
        android:id="@+id/item_add_wishlist"
        android:showAsAction="ifRoom|withText"
        android:title="Add to Wishlist"
        android:visible="true"/>
</menu>

2) 在代码中你需要添加如下内容:

PopupMenu popupMenu = new PopupMenu(PopMenuActivity.this, view);
popupMenu.setOnMenuItemClickListener(PopMenuActivity.this);
popupMenu.inflate(R.menu.popup_menu);
popupMenu.show();

关于android - 实现弹出菜单 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38484704/

相关文章:

android - 使用 srcCompat 进行数据绑定(bind)

android - 当用户在Android中清除 "Recent Apps"时运行什么方法

android - “ignoreKotlinNullability”实际做什么?

android - 在 Android calendarView 小部件上显示谷歌日历?

java - 如何获取 leftNavLibrary?

java - ANDROID 由 CursorWindow 的 : java. lang.IllegalStateException : Couldn't read row 0, col 0 引起

listview - 仅针对xamarin中的特定列表项在listview中隐藏行

android - Android 中的 ListView 滚动滞后

android - 在 ListView 中突出显示并保持突出显示所选项目

java - 从ListView到RecyclerView