在我的应用程序中,我制作了自己的操作栏,并且效果很好。
不过,我想在没有菜单按钮的 ICS 设备上使用溢出按钮的行为。
有没有办法在 ICS 中实现与操作栏分开的自定义溢出按钮?
Thanks!
userSeven7s 主要有ListPopupWindow
,但在这种情况下更适合的是PopupMenu,它允许您夸大标准menu.xml
。您可以放置自己的View
or Button
在右上角和onClick
处理程序创建并显示一个 PopupMenu。
可以在 ApiDemos > Views > Popup Menu 中找到示例。具体来说PopupMenu1.java:
public void onPopupButtonClick(View button) {
PopupMenu popup = new PopupMenu(this, button);
popup.getMenuInflater().inflate(R.menu.popup, popup.getMenu());
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(PopupMenu1.this, "Clicked popup menu item " + item.getTitle(),
Toast.LENGTH_SHORT).show();
return true;
}
});
popup.show();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)