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!
Evento KeyTaped para android
G
3 Respostas
M
Eh o TextWatcher na API nova e TextChangedListener (ou EditorTextChangedListener) no antigo…
G
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.
M
Tenta ouvir o método onKeyPressed numa classe que extenda Activity
Criado 25 de agosto de 2016
Ultima resposta 26 de out. de 2016
Respostas 3
Participantes 2