以下是我的代码
MainActivity.java
在onCreate()中
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?
发布于 2015-04-24 17:45:24
通过自定义高度和宽度,解决了我的问题。它取决于屏幕分辨率、编码高度和宽度以及锚视图在屏幕中的位置。
listPopupWindow.setWidth(250);
listPopupWindow.setHeight(300);这一变化解决了问题。
https://stackoverflow.com/questions/29843990
复制相似问题