2013-04-09 88 views
0

我创建我自己的键盘,并使用mMultiAuto.setText将每个字母输入MultiAutoCompleteTextView。我已经遵循所有的教程创建multiautocompletetextview下拉不显示

mMultiAuto = (MultiAutoCompleteTextView)findViewById(R.id.multiautotextview); 
    adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, COUNTRIES); 
    mMultiAuto.setAdapter(adapter); 
    mMultiAuto.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); 

问题是,当我在textview中键入一个字母,下拉列表不显示。谁能帮忙?

回答

3

与以下

mMultiAuto = (MultiAutoCompleteTextView)findViewById(R.id.multiautotextview); 
     adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, COUNTRIES); 
     mMultiAuto.setAdapter(adapter); 

          mMultiAuto.setThreshold(1); 

          mMultiAuto.setAdapter(soAdapter); 

          mMultiAuto.setOnTouchListener(new View.OnTouchListener() { 

           @Override 
           public boolean onTouch(View v, MotionEvent event) 
           { 
            mMultiAuto.showDropDown(); 
            return false; 
           } 
          }); 
替换代码