ユーザがいくつかの間違った単語を入力した場合、結果をデータベースから取得したいとします。たとえば、 "Ahmed"はデータベースとユーザタイプ "Ahmad"ユーザーは「Ahmed」との結果を得る。 「Like」を使用すると、ユーザーは正確な呪文「Ahmed」を入力する必要があり、「Ahmad」と入力すると結果はnullになります!postgresqlのアンドロイドでいくつかの文字が間違っていた場合に検索結果を取得
private final TextWatcher mTextEditorWatcher = new TextWatcher() {
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (count > 2) {
//call your async class through which you can make request for get suggestions.
}
}
public void afterTextChanged(Editable s) {
if (count > 2) {
//call your async class through which you can make request for get suggestions.
}
}
};
あなたが使用する必要が –
この目的のためにTextWatcherを使用します。
あなたはこの結果を得ることができますpostgres "全文検索"またはそれだけの "pg_trgm" .Googleの詳細 –