【问题标题】:Android AutoComplete Textview enter character return all words of in listview androidAndroid AutoComplete Textview输入字符返回listview android中的所有单词
【发布时间】:2018-02-17 03:38:18
【问题描述】:

在正常的AutoCompleteTextViewListView 中返回列表中单词的第一个字母。

但我需要列表中的所有单词。

例如

我有如下数据列表,

ananthi
qwerty 
vasanthi
ravi

当输入“a”时它应该返回,

ananthi
vasanthi
ravi

当输入“an”时它应该返回,

ananthi
vasanthi

但在我的代码中,当我输入“a”时它只返回,

ananthi

我的代码如下,

public class MainActivity extends Activity {

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final String[] AndroidDesk= {"ananthi","qwerty ","vasanthi","ravi"};
        ArrayAdapter<String> My_arr_adapter= new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_dropdown_item_1line,AndroidDesk);
        AutoCompleteTextView My_auto_Cmplt_Tv=(AutoCompleteTextView)findViewById(R.id.autotv);
        My_auto_Cmplt_Tv.setThreshold(2);
        My_auto_Cmplt_Tv.setAdapter(My_arr_adapter);
        My_auto_Cmplt_Tv.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
                // TODO Auto-generated method stub
                Toast.makeText(getApplicationContext(),(CharSequence)arg0.getItemAtPosition(arg2), Toast.LENGTH_LONG).show();
            }
        });
}

【问题讨论】:

标签: android autocompletetextview


【解决方案1】:

AutoCompleteTextView 只能从字符串的起始字符开始工作,而不是从字符串的任何字符的中间开始。

当然,如果你输入“a”,它只会返回“ananthi”。

【讨论】:

【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 2014-02-04
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    相关资源
    最近更新 更多