..
Apresentamos agora um outro widget que é amplamente utilizado em aplicações objeto EditText que permite entrada de texto pelo usuário. Quando o usuário clica em um EditText tipo de objeto, na verdade, um teclado virtual irá aparecer automaticamente na tela do dispositivo que permitirá a entrada de texto.
Como disse, o teclado irá aparecer automaticamente quando você clica EditText objeto, mas também terá que fazê-lo desaparecer uma vez que o usuário tenha terminado texto immisione. Infelizmente, este comportamento não é implementada diretamente no teclado, mas você vai precisar adicionar um botão especialmente quando a pressão é removida do teclado na tela.
Vamos então para inserir um objeto na janela EditText usando a interface gráfica ou por escrito, diretamente ao código-fonte XML.
Objetos do tipo EditText pode ser personalizada de forma a tornar a água na estrutura para atender às nossas necessidades.
Um tipo muito comum de personalização é definir o tipo de caracteres que podem ser digitados pelo usuário.
Podemos, por exemplo, prever que a inclusão preocupações caracteres numéricos, isso irá exigir uma acção no interior de propriedade do tipo de entrada gráfica de main.xml.
Número selecionando o efeito é o de trazer o teclado virtual em vez dos números com as letras do alfabeto que aparece por padrão.
Outra configuração comum é associar o valor para a senha tipo de entrada para substituir os caracteres digitados pelo usuário dos asteriscos.
No caso de você querer trabalhar diretamente usando a linguagem XML na lista é necessário adicionar o seguinte atributo:
/ * Campo de tipo numérico * / Android: InputType = "número" / * Senha * Tipo de campo / Android: InputType = "password"Outro atributo é amplamente utilizado em objetos de dica EditText tipo que permite inserir um texto padrão no texto para mostrar antes que seja ativada:
android: dica = "@ string / Digite o texto"este código, em essência, tem o efeito de mostrar ao usuário um texto padrão dentro dell'EditText com, geralmente, um carácter explicativo sobre os dados para entrar.
EditText definir nosso objeto, teremos em nossos arquivos main.xml algo parecido com isto:
<EditText android: id = "@ + id / mioEditText" android: dica = "@ string / Quantos anos você tem?" Android: InputType = "número" Android: layout_height = "wrap_content" Android: layout_width = "wrap_content"> </ EditText>
Sem isso, mover o arquivo. Java e vamos declarar um atributo do tipo EditText e então fazer a combinação com elementos do arquivo seguindo as instruções main.xml amplamente discutido nos capítulos anteriores.
Agora estamos prontos para executar a nossa aplicação no simulador. Clicando sobre o aviso prévio EditText objeto que não há maneira de remover o teclado da tela depois de completar o trabalho de entrada de dados. Para obter o comportamento que queríamos colocar apenas as seguintes linhas de código:
mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);mioEditText que indica o nome sob o qual foi declarado o nosso objeto EditText.
Agora, se corremos o nosso aplicativo novamente vemos que o teclado vai ser mostrado para ser enriquecido com o botão Feito apareceu devido à linha de código visto acima, usando o setImeOptions invocação do método que tem o efeito de definir um IME no teclado.
O que é um IME?
Um método de entrada (IME) implementa um modelo particular de interação que o usuário possa Por favor, use (no nosso caso, o botão Done).
O tipo de EMI, que será adicionado ao nosso teclado é passado como um argumento para a setImeOptions método, este é porque você pode escolher, além da chave
Deve-se ressaltar que o uso da EMI deve ser feito em regime de exclusividade, ou você pode usar um único teclado à EMI.
| |
ASP e Access (Ebook)
Gerenciar um banco de dados MS Access com ASP. Com apenas 29 €. |
| |
Flash MX (Avançado)
Se tornar um designer de sites a partir de 29 €. |
| |
HTML (Curso)
A linguagem de marcação para a Web a partir de 29 €. |