Android 如何从屏幕底部获取弹出菜单?
我将继续我的联系人列表,因为我需要一个弹出菜单来获取联系人。我通过以下代码获得了弹出菜单和选项:Android 如何从屏幕底部获取弹出菜单?,android,popupmenu,Android,Popupmenu,我将继续我的联系人列表,因为我需要一个弹出菜单来获取联系人。我通过以下代码获得了弹出菜单和选项: PopupMenu popup = new PopupMenu(SettingsPage.this, dropdown); // Inflating the Popup using xml file popup.getMenuInflater().inflate(R.menu.contactmenu, popup.getMenu()); // registering po
PopupMenu popup = new PopupMenu(SettingsPage.this, dropdown);
// Inflating the Popup using xml file
popup.getMenuInflater().inflate(R.menu.contactmenu, popup.getMenu());
// registering popup with OnMenuItemClickListener
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.contacts:
{
// my activity
}
default:
return false;
}
}
});
popup.show(); */
// showing popup menu
}
但我的问题是弹出窗口出现在按钮下方,我需要的是在屏幕底部得到弹出窗口,是否有可能得到它
如果对此有任何想法,请帮助我的朋友 如果我知道您不能使用弹出菜单进行此操作 正如文件所说: 弹出菜单在锚定到视图的模式弹出窗口中显示菜单。如果有空间,弹出窗口将显示在锚定视图下方,如果没有空间,弹出窗口将显示在锚定视图上方。如果IME是可见的,弹出窗口将不会重叠,直到它被触摸。触摸弹出窗口外部会将其关闭
您可能想尝试使用PopupWindow,它允许这样的定位。只需设置重力,yo bottom将解决您的问题。我已批准您的答案