【发布时间】:2018-08-15 00:33:42
【问题描述】:
我想在输入字段上方设置 autoCompleteTextView 的下拉菜单。是否有任何属性或方法可以将下拉菜单始终设置在顶部?
提前致谢
【问题讨论】:
标签: android autocompletetextview
我想在输入字段上方设置 autoCompleteTextView 的下拉菜单。是否有任何属性或方法可以将下拉菜单始终设置在顶部?
提前致谢
【问题讨论】:
标签: android autocompletetextview
试试android:dropDownAnchor。详细了解此AutoCompleteTextView
编辑
尝试设置android:dropDownAnchor和android:dropDownHeight,android:dropDownHorizontalOffset, android:dropDownVerticalOffset以获得所需的位置
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:dropDownAnchor="@id/textView"
android:dropDownHeight="100dp"
android:dropDownWidth="200dp"
android:text=""
android:dropDownVerticalOffset="120dp"
android:dropDownHorizontalOffset="0dp"/>
【讨论】:
@id/textView 是什么?它似乎引用了另一个组件,它不在您发布的 XML 中
在您的布局中
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView"
android:layout_marginLeft="36dp"
android:layout_marginTop="17dp"
android:ems="10"
android:text="">
Java 代码
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this, android.R.layout.select_dialog_item, fruits);
//Getting the instance of AutoCompleteTextView
AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView);
actv.setThreshold(1);//will start working from first character
actv.setAdapter(adapter);//setting the adapter data into the
【讨论】:
AutoCompleteTextView 的一般信息,并没有回答这个特定问题