MultiAutoCompleteTextView無論有沒有設置 android:completionThreshold="3" 都無法顯示出匹配字出來
android:id="@+id/multiAutoCompleteTextView1"
???????
??????? android:layout_width="match_parent"
??????? android:layout_height="wrap_content"
??????? android:layout_below="@+id/autoCompleteTextView1"
??????? android:completionThreshold="3"
??????? android:hint="@string/N_name" />
/*
*下面是activit。main的
*/
public class MainActivity extends Activity {
?private AutoCompleteTextView ACTextView;
?private MultiAutoCompleteTextView MACTextView;//多個選擇
?private String[] res={"baicheng","bixin","beijing","beifang","guangzhou"};//數據源
?@Override
?protected void onCreate(Bundle savedInstanceState) {
??super.onCreate(savedInstanceState);
??setContentView(R.layout.activity_main);
??ACTextView=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
??ArrayAdapter<String> adapeter=new ArrayAdapter<String>(this,
????android.R.layout.simple_expandable_list_item_1, res);
??//adapter為適配器,至于為什么要做一個適配器,用來初始化數據源。
??ACTextView.setAdapter(adapeter);//ACTextView與數據源相連。
??MACTextView=(MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1);
??MACTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
?}
2018-09-30
請將MACTextView 和 適配器數據進行關聯。沒有數據,你再怎么設置都是沒有用的。另外,你的命名不太符合駝峰命名規則 - -
2017-10-06
你的MACTTextView沒有雨數據源關聯起來:
MACTextView.setAdapter(adapeter)