在Android中,是否有任何功能允许用户从下拉菜单中选择一个单词/短语,或者输入自己的单词/短语?
换句话说,为方便起见,下拉文本更像是常见的示例,但如果用户想要做其他事情,他们就可以。
答案 0 :(得分:0)
我认为你在谈论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;
告诉我你是否要求这个?