Androidのモバイル連絡先検索のようにインテリジェントな検索を行いたいです。
例:ユーザーが検索ボックスに入力を開始すると、1つのアルファベットを入力した後、結果として、入力されたアルファベットから始まるすべてのデータが表示されます。
EditText searchTo = (EditText)findViewById(R.id.medittext);
searchTo.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
//here you check for your conditions...
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
doSomething();
}
});
Androidが提供するAutoCompleteTextViewを調べる必要があります
2つのオプションがあります
AutoCompleteTextViewを使用する
EditTextにtextwatcherを使用する
Androidで簡単に検索してリストビューのボタンを確認してください