Vídeo: Kotlin ou JAVA? 2024
Codificar o comportamento do seu aplicativo Android depende da quantidade de trabalho que você deseja fazer. O Android 1. 6 (também conhecido como Donut) introduziu um atributo
android: onClick
que simplifica a codificação das ações de um aplicativo. Veja o que você faz:
- Inicie o Android Studio. Certifique-se de que você já criou o "look" para seu aplicativo.
- Se você não vir a ferramenta Designer com suas telas de pré-visualização, clique duas vezes no
app / res / layout / activity_main. xml
na janela da ferramenta do projeto. Quando a ferramenta Designer aparecer, selecione a guia Design. - Anote os rótulos nas filiais na árvore do componente. A árvore do componente está no lado esquerdo da ferramenta Designer, imediatamente abaixo da paleta. Observe as etiquetas nos ramos da árvore. Cada elemento na tela possui um id (um nome para identificar esse elemento). Aqui, os ids de alguns dos elementos da tela são
editText
,botão
etextView
. Você pode estar se perguntando por que, em lugar da palavra "identificação", a abreviatura minúscula estranha id é usada em vez da abreviatura de idioma inglês mais convencional ID. Para descobrir o que está acontecendo, selecione a guia Texto na ferramenta de designer do Android Studio. No código XML para o layout da atividade, você encontrará linhas comoandroid: id = "@ + id / textView"
. Nos arquivos XML do Android,id
é uma palavra de código.Quando você solta um componente na tela de pré-visualização, o Android Studio atribui esse componente a um id. Você pode experimentar isso descartando um segundo
TextView
na tela de visualização. Se você fizer isso, a árvore do componente possui um ramo adicional e o rótulo no ramo (o id do novo componente) provavelmente será o TextView2.Java é sensível a maiúsculas e minúsculas, então você deve prestar atenção na forma como as letras são maiúsculas. Por exemplo, a palavra
EditText
não é igual à palavraeditText
. Neste exemplo, a palavraEditText
representa um tipo de componente (um tipo de campo de texto) eeditText
significa um componente específico (o campo de texto em seu aplicativo - o texto campo que você deixou cair na tela de visualização).Você pode alterar o id de um componente, se desejar. (Por exemplo, você pode alterar o nome
editText
parathatTextThingie
.) Neste exemplo, você provavelmente deseja aceitar o que você vê na árvore do componente. Mas antes de avançar para o próximo passo, anote os IDs na árvore do componente do aplicativo.Para alterar o id de um componente, selecione esse componente na tela de pré-visualização ou na árvore do componente.Em seguida, no painel Propriedades no lado direito da ferramenta Designer, procure um campo ID. Altere o texto que você encontra neste campo ID. (Sim. No painel Propriedades, ID tem letras maiúsculas.)
- Na tela de pré-visualização ou na árvore de componentes, selecione o botão COPIAR. Como resultado, o painel Propriedades exibe informações sobre o componente do botão.
- No painel Propriedades, digite onButtonClick no campo
onClick
. Na verdade, a palavra que você digita no campoonClick
não precisa ser onButtonClick . Mas nessas instruções, a palavra onButtonClick é usada. - No interior do
app / java branch
da janela da ferramenta do projeto, clique duas vezes emMainActivity
. Claro, se você não aceitou o nome da atividade padrão (MainActivity
) quando criou o novo projeto, clique duas vezes em qualquer nome da atividade que você usou.Na janela da ferramenta do projeto, o ramo
MainActivity
está localizado em um ramo rotulado com o nome do pacote do aplicativo. (O nome do pacote écom. Exemplo. Myapplication
oucom. Allyourcode. A03_01
ou algo assim.) Esse ramo de nome de pacote está diretamente no ramojava
, que é, por sua vez, no ramoapp
.Quando terminar de clicar duas vezes, o código da atividade aparece no editor do Android Studio.
- Modifique o código da atividade.
No código abaixo, presume-se que os ramos na árvore de componentes do seu aplicativo tenham os mesmos rótulos que a árvore acima. Em outras palavras, presume-se que os componentes do seu aplicativo tenham o botão
editText
,textView
ids. Se os componentes da sua aplicação tiverem ids diferentes, altere o código de acordo. Por exemplo, se seu primeiro
EditTextcomponente tiver o id
editText2, altere sua primeira
findViewByIdchamada para
findViewById (R. Id. EditText2) >. - Execute o aplicativo.
- Quando o aplicativo começar a ser executado, digite algo (qualquer) no componente
EditText
do aplicativo. Em seguida, clique no botão. Quando você clica no botão, o Android copia o texto do seu componenteEditText
para o componenteTextView
.
pacote com. seu código. a03_01;
importar o Android. Apoio, suporte. v7. aplicativo. AppCompatActivity;
importar o Android. os. Agrupar;
importar o Android. Visão. Visão;
importar o Android. ferramenta. Editar texto;
importar o Android. ferramenta. TextView;
classe pública MainActivity estende AppCompatActivity {
EditText editText;
TextView textView;
@Override
protected void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (layout R. activity_main);
editText = (EditText) findViewById (R. Id. EditText);
textView = (TextView) findViewById (R. Id. TextView);
}
public void onButtonClick (vista de exibição) {
textView. setText (editText. getText ());
}
}
Se o seu aplicativo não for executado, você pode pedir ajuda por e-mail. O endereço é Java4Android @ allmycode. com.