You can simply use PopupMenu
, for example add the following to a button when clicked:
public void showPopup(View v) {
? ? PopupMenu popup = new PopupMenu(this, v);
? ? MenuInflater inflater = popup.getMenuInflater();
? ? inflater.inflate(R.menu.actions, popup.getMenu());
? ? popup.show();
}
Kotlin
fun showPopup(v : View){
val popup = PopupMenu(this, v)
val inflater: MenuInflater = popup.menuInflater
inflater.inflate(R.menu.actions, popup.menu)
popup.setOnMenuItemClickListener { menuItem ->
when(menuItem.itemId){
R.id.action1-> {
}
R.id.action2-> {
}
}
true
}
popup.show()
}
For more info, read Creating a Popup Menu
:
http://developer.android.com/guide/topics/ui/menus.html
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…