0

アプリで 1 つの edittext と listview を使用しています。edittextのテキストに従ってリストを表示する必要があります。

@Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub
            adapter.getFilter().filter(s.toString());
        }

たとえば、値を「an」と入力すると、次のように表示されることを意味します

アンドラ

アンゴラ

アンティグア

しかし、私はこのようにする必要があります

アンドラ

アンゴラ

アンティグア

バングラデシュ

ブータン

カナダ

前もって感謝します

4

1 に答える 1

2

これがまさにあなたが探している例です。これをチェックして

`Arraysとの単純なロジックは次のとおりaddTextChangedListenerです。EditText

コードのブロックを次のように変更します。

if (textlength {
   if ((String)listview_array[i].contains(et.getText().toString()))
   {
     array_sort.add(listview_array[i]);
   }

に置き換えequalsIgnorecaseましたcontains。違いはこちらでご確認ください

于 2012-12-27T05:59:52.010 に答える