Eaee!
entao galera eu tenho uma aplicaçao que tem uma area de pesquisa e eu gostaria de dispara um evento toda
vez que o usuario inserir uma letra no campo, pra carregar os resultados enquanto o usuario digita tipo o google…
ja encontrei eventos no android.dev porem eles servem para teclados fisicos nao para On Screeen keyboards,
enfim, alguem conhece um evento, metodo ou lib externa pra isso? obg!
Eh o TextWatcher na API nova e TextChangedListener (ou EditorTextChangedListener) no antigo…
eaee, nenhum desses metodos funcionou cmg, meu campo de buscas usa um EditText e meu targetSDK é 23
atualmente uso
edtPesquisar.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (edtPesquisar.getText().toString().equals("")) {
if (Container != null) {
Container.removeAllViews();
}
snackBar("O campo pesquisa está vazio.");
} else {
if (Container != null) {
Container.removeAllViews();
}
Pesquisar();
}
return false;
}
});
pq ele checa qd o usuario aperta enter no softKeyborad.
pode mostrar com codigo como aplicar esses metodos? obg.
Tenta ouvir o método onKeyPressed numa classe que extenda Activity