海关下拉文字?

时间:2016-05-15 19:25:05

标签: android xml android-spinner android-xml dropdown

在Android中,是否有任何功能允许用户从下拉菜单中选择一个单词/短语,或者输入自己的单词/短语?

换句话说,为方便起见,下拉文本更像是常见的示例,但如果用户想要做其他事情,他们就可以。

1 个答案:

答案 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;

告诉我你是否要求这个?