私のアプリケーションでは、電話から連絡先のリストを取得します。連絡先のリストを介してコンテキスト フィルター/検索メカニズムを実装する必要があります。
フィルター条件: 数字キーにある文字に従って、連絡先名でフィルター処理します (すべての可能な組み合わせ)。
新しい番号リストを入力するたびに、適切な連絡先のみを残して変更する必要があります。
ここみたいに。
http://i.stack.imgur.com/IXZmJ.png
「253」と入力すると、アプリケーションは ALE を検出します。これを行うのを手伝ってください。
private List<Contact> contacts = new ArrayList<Contact>();
private List<Contact> sortContacts = new ArrayList<Contact>();
int textlength = 0;
TextView textView;
private class CustomTextWatcher implements TextWatcher {
public void onTextChanged(CharSequence s, int start, int before,
int count) {
textlength = textView.getText().length();
for (int i = 0; i < contacts.size(); i++) {
if (textlength <= contacts.get(i).getName().length()) {
// need help here
}}}}