如何显示通过单击按钮菜单列表?(How to show the menu list by click

2019-08-03 04:03发布

有一个按钮,在我的应用程序,我想这样做,如果有人点击该按钮,菜单会显示出来。

它会像第一个画面此菜单。 这该怎么做?

Answer 1:

使用需要调用Activity.openOptionsMenu上按钮的Click事件。

在您按一下按钮写

this.openOptionsMenu();


Answer 2:

按照下面的网址,它具有例如http://developer.android.com/guide/topics/ui/menus.html#PopupMenu



Answer 3:

这就是我实现showPopUp()在科特林功能,我跟着那个@umesh提到的相同的文档: http://developer.android.com/guide/topics./ui/menus.html#PopupMenu 。 然后,你可以调用你的函数onClick()函数。

     private fun showPopup(v: View) {
         PopupMenu(this, v).apply {
            setOnMenuItemClickListener(object: PopupMenu.OnMenuItemClickListener {
                override fun onMenuItemClick(item: MenuItem?): Boolean {
                    return when (item?.itemId) {

                        R.id.settings -> {
                            dosomething()
                            true
                        }
                        else -> false
                    }
                }

            })
            inflate(R.menu.menu)
            show()
        }
    }


文章来源: How to show the menu list by clicking the button?
标签: android menu