Continuando nossa lista, vamos capturar eventos da lista. Primeiro é implementado o click curto muito usado em apps com listas, sua implementação é bem simples:
No onCreate() é necessário declarar o método do click
Com isso temos uma lista bem simples que reconhece os clicks do usuário.
Parte 1
Já dizia o poeta: "A esperança viva está em minha mente só me trás vocês"
getListView().setOnItemClickListener(mostraItemDaLista);E implementar o método:
private OnItemClickListener mostraItemDaLista = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView adapter, View arg1, int posicao,
long arg3) {
String texto = (String) adapter.getItemAtPosition(posicao);
Toast.makeText(ListaSimples.this, "Click curto " + texto, Toast.LENGTH_LONG).show();
}
};
Ignore o Toast por enquanto, em outro post vou falar um pouco mais dele, seu objetivo é apenas mostrar uma mensagem na tela.
E para implementar alguma chamada para quando o usuário prolonga o click é bem simples também:
getListView().setOnItemLongClickListener(mostraPosicaoDoItem);Com a implementação:
private OnItemLongClickListener mostraPosicaoDoItem = new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView arg0, View arg1,
int posicao, long arg3) {
Toast.makeText(ListaSimples.this, "Click longo " + "Na posição " + posicao, Toast.LENGTH_LONG).show();
return true;
}
};
Com isso temos uma lista bem simples que reconhece os clicks do usuário.
Parte 1
Já dizia o poeta: "A esperança viva está em minha mente só me trás vocês"
Comentários
Postar um comentário