Android OnClickListener: como exibir texto

A plataforma Android fornece uma variedade de técnicas padrão para lidar com a interação do usuário com aplicativos. Aplicativos Android são implementados usando a linguagem Java, com classes representando cada item de código dentro de um aplicativo. A classe View fornece a base para a maioria das funções da interface do usuário no Android. Usando isso e a interface "OnClickListener", os aplicativos Android podem responder a cliques de usuários, recuperando informações como texto inserido pelo usuário em um campo de texto editável.

Classe

Aplicativos Android usam Java, que envolve o uso do modelo de desenvolvimento Orientado a Objetos. Aplicativos orientados a objetos dividem as tarefas em um aplicativo entre um conjunto de objetos, com cada tipo de objeto definido usando uma declaração de classe. Os desenvolvedores de código reais que escrevem para entregar seu aplicativo englobam essas declarações de classe. O Android fornece classes padrão, como Atividades. Cada classe de atividade é uma tela única dentro da interface do usuário para um aplicativo Android. Dentro de uma classe de atividade, os desenvolvedores podem implementar a interação do usuário, inclusive respondendo a cliques e recuperando texto.

Interface

Dentro de uma classe de atividade Android, os desenvolvedores podem optar por implementar certas interfaces. Ao implementar uma interface, uma classe está comprometida em fornecer métodos de configuração. Para responder aos cliques do usuário, as classes de atividade do Android podem implementar a interface "OnClickListener", como no esboço de declaração de classe a seguir:

classe pública InputScreen estende Atividade implementa OnClickListener {// declaração de classe}

Se o desenvolvedor estiver usando um Ambiente de Desenvolvimento Integrado (IDE), como o Eclipse, para criar o aplicativo, ele exibirá as mensagens de erro até que a classe forneça os métodos exigidos pela interface que ele está escolhendo implementar.

Ouvinte

Em uma classe que implementa "OnClickListener", o desenvolvedor pode especificar um método para manipular os cliques do usuário:

Botão inputBtn = (Button) findViewById (R.id.inputbutton); inputBtn.setOnClickListener (this);

Esse código especifica um elemento View da interface do usuário fazendo referência a ele pelos recursos do aplicativo. Neste caso, o item Ver é um botão, mas pode ser qualquer outro item da Vista. O código instrui o Android a chamar o método "onClick" quando o usuário clicar nesse botão. A classe também deve fornecer o método:

public void onClick (Ver v) {// responder ao clique}

O método passa o item Visualizar que o usuário clicou, para que a classe possa verificar qual item foi clicado, se mais de um tiver o listener de cliques registrado. Dentro do método, o código pode executar uma resposta apropriada, como reunir o texto digitado pelo usuário.

Obter texto

Para obter o texto digitado pelo usuário em um campo de texto em uma interface de usuário do Android, o código Java primeiro precisa obter uma referência ao item de entrada de texto:

EditText inputEdit = (EditText) findViewById (R.id.inputtext); String enteredText = inputEdit.getText ();

Esse código obtém uma referência ao elemento de entrada de texto e, em seguida, chama o método "getText". O resultado é uma variável String armazenando o texto exibido atualmente no campo de texto.

Recomendado