首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将ListPopupWindow设置在锚视图下方?

问如何将ListPopupWindow设置在锚视图下方?
EN

Stack Overflow用户
提问于 2015-04-24 17:38:54
回答 1查看 1.6K关注 0票数 0

以下是我的代码

MainActivity.java

在onCreate()中

代码语言:javascript
复制
productName = (EditText) findViewById(
    R.id.product_name);
listPopupWindow = new ListPopupWindow(
        MainActivity.this);
listPopupWindow.setAdapter(new ArrayAdapter(
        MainActivity.this,
    R.layout.list_item, products));


listPopupWindow.setAnchorView(productName);
listPopupWindow.setWidth(300);
listPopupWindow.setHeight(400);

listPopupWindow.setModal(true);
listPopupWindow.setPromptPosition(ListPopupWindow.POSITION_PROMPT_BELOW);
listPopupWindow.setOnItemClickListener(
        MainActivity.this);
productName.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        listPopupWindow.show();
    }
});

如何在我的锚视图(EditText)下面设置ListPopupWindow?

EN

回答 1

Stack Overflow用户

发布于 2015-04-24 17:45:24

通过自定义高度和宽度,解决了我的问题。它取决于屏幕分辨率、编码高度和宽度以及锚视图在屏幕中的位置。

代码语言:javascript
复制
listPopupWindow.setWidth(250);
listPopupWindow.setHeight(300);

这一变化解决了问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29843990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档