Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从屏幕底部获取弹出菜单?_Android_Popupmenu - Fatal编程技术网

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将解决您的问题。我已批准您的答案