【发布时间】:2016-05-15 19:25:05
【问题描述】:
在 Android 中,是否有任何功能允许人们从下拉列表中选择单词/短语,或输入自己的单词/短语?
换句话说,下拉文本实际上更像是为了方便起见的常见示例,但如果用户想做其他事情,他们可以。
【问题讨论】:
标签: android xml android-spinner android-xml dropdown
在 Android 中,是否有任何功能允许人们从下拉列表中选择单词/短语,或输入自己的单词/短语?
换句话说,下拉文本实际上更像是为了方便起见的常见示例,但如果用户想做其他事情,他们可以。
【问题讨论】:
标签: android xml android-spinner android-xml dropdown
我认为你在谈论AutoCompleteTextView。你可以这样使用它:
将以下代码添加到您的 .xml 文件中
<AutoCompleteTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/auto_text"
android:hint="Enter something here..."/>
您可以根据您的布局类型为此添加其他属性。并将此代码添加到您的 Activity 或 .java 文件中
string[] drop_down = {"item1","item2","item3","item4","item5","...and so on"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AutoCompleteTextView text1 = (AutoCompleteTextView) findViewById(R.id.auto_text);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.drop_down, android.R.layout.simple_spinner_item);
text1.setAdapter(adapter);
}
请注意,您必须导入这两个包才能使用以下内容:
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
告诉我你是不是要这个?
【讨论】: