2016-05-15 9 views
0

在Android中,是否有任何功能允許用戶從下拉列表中選擇一個單詞/詞組,或輸入他們自己的?海關下拉文字?

換句話說,下拉文本實際上更像是爲了方便而更常見的示例,但如果用戶想要做別的事情,他們可以。

+0

添加了一些標籤 – user6313011

回答

0

我想你說的是AutoCompleteTextView。你可以這樣使用它:

下面的代碼添加到您的.xml文件

<AutoCompleteTextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/auto_text" 
    android:hint="Enter something here..."/> 

您可以根據您的設置形式把它添加其他屬性。而在你的活動添加該代碼或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; 

告訴我,如果你問了這個還是不是?