android - 选择列表在对话框中的 AutoCompleteTextView 中被截断

标签 android

我有一个对话窗口,它覆盖了整个屏幕高度的 1/3,并显示在我的 Activity 之上。该对话框包含两个 AutoCompleteTextView 字段。

我面临的问题是,当用户开始在 AutoCompleteTextView 中输入内容时,包含所有建议的列表只显示到对话框的底部,但不会超出该范围,即使列表更长。它看起来像被切断了。 (左截图)

只有在我长按建议列表中的项目后,该列表才会全长显示。 (截图右)

屏幕截图位于:http://img704.imageshack.us/i/dialogdropdown.png/ screenshot http://img704.imageshack.us/img704/1893/dialogdropdown.png

如何解决此问题,以便当用户开始输入内容时列表从一开始就以完整长度显示?

代码方面没有什么特别的,我所做的就是:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this.getContext(), R.layout.nav_route_autocomplete_row, locStrings);        
AutoCompleteTextView txtStartPos = (AutoCompleteTextView) findViewById(R.id.txtStartPos);
txtStartPos.setAdapter(adapter);
...

一种变通方法是以某种方式发送一个运动事件来模拟触摸(但随后不选择)列表项之一。任何解决方案代码的具体想法,有人吗?

最佳答案

现在我假设这是一个错误,我已经在此处提交:http://code.google.com/p/android/issues/detail?id=9917

但是如果有人知道解决这个问题的方法,我将不胜感激,并且很乐意用它换取一些赏金点数。

编辑:

我想到的一个解决方法是现在将对话框扩展到屏幕的最底部但保持背景透明,所以它看起来和现在一样,但实际上有一个不会切断列表的高度.我会试一试...

关于android - 选择列表在对话框中的 AutoCompleteTextView 中被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3274243/

相关文章:

Android gradle androidTestApi 和 testApi 配置已过时

Android:ArrayAdapter 中的 onClickListener 没有响应

JavaScript 移动应用能力

java - 倒计时器根本不工作

android - 以编程方式选择 Android 单词建议

android - 使用网络服务发现时注册失败,错误代码为 0。

android:Theme.Material.Light 需要 API 级别 21(当前最低为 8)

java - 尝试通过电子邮件发送文件

Java/Android - 用于创建新多消息聊天的 JSON 解析仅生成一条消息

android - 如何在 Android 中创建动态壁纸?