检索动态弹出菜单项

问题描述 投票:0回答:1

我在点击按钮时实现了一个弹出式菜单,如下所示

val menu = PopupMenu(activity, view)
    brands.forEach {
        menu.getMenu().add(it)
    }
    menu.show()
    menu.setOnMenuItemClickListener(this)
    menu.show()

我的问题是我如何在onclickListener中检索选中的项目名称,因为我无法引用将被动态添加的数据。

OnclickListener

override fun onMenuItemClick(item: MenuItem): Boolean {
    //How do i obtain selected item name?
    return true
}
java android kotlin menu onclicklistener
1个回答
0
投票

你可以直接调用item.title来获取被点击项目的标签。

override fun onMenuItemClick(item: MenuItem): Boolean {
    val title = item.title
    return true
}
© www.soinside.com 2019 - 2024. All rights reserved.