Vidéo: modifier le code source d'une application android avec apk easy studio 2024
Le codage du comportement de votre application Android dépend de la quantité de travail que vous voulez faire. Android 1. 6 (également connu sous le nom de Donut) a introduit un attribut
android: onClick
qui rationalise le codage des actions d'une application. Voici ce que vous faites:
- Lancez Android Studio. Assurez-vous d'avoir déjà créé le "look" pour votre application.
- Si vous ne voyez pas l'outil Designer avec ses écrans de prévisualisation, double-cliquez sur l'application
app / res / layout / activity_main. xml
branche dans la fenêtre de l'outil Projet. Lorsque l'outil Concepteur apparaît, sélectionnez l'onglet Conception. - Prenez note des étiquettes sur les branches dans l'arborescence des composants. L'arborescence des composants se trouve sur le côté gauche de l'outil Designer, immédiatement sous la palette. Notez les étiquettes sur les branches de l'arbre. Chaque élément de l'écran a un id (un nom pour identifier cet élément). Ici, les identifiants de certains éléments de l'écran sont
editText
,le bouton
ettextView
. Vous vous demandez peut-être pourquoi, à la place du mot "identification", l'abréviation minuscule id est utilisée à la place de l'abréviation anglaise ID. Pour savoir ce qui se passe, sélectionnez l'onglet Texte dans l'outil de conception d'Android Studio. Dans le code XML pour la mise en page de l'activité, vous trouverez des lignes telles queandroid: id = "@ + id / textView"
. Dans les fichiers XML d'Android,id
est un mot de code.Lorsque vous déposez un composant sur l'écran d'aperçu, Android Studio attribue un identifiant à ce composant. Vous pouvez expérimenter en déposant un second composant
TextView
sur l'écran d'aperçu. Si vous le faites, l'arborescence des composants a une branche supplémentaire et l'étiquette sur la branche (l'ID du nouveau composant) est susceptible d'être textView2.Java est sensible à la casse, vous devez donc faire attention à la façon dont les mots sont capitalisés. Par exemple, le mot
EditText
n'est pas le même que le moteditText
. Dans cet exemple, le motEditText
représente un type de composant (une sorte de champ de texte) eteditText
représente un composant particulier (le champ de texte de votre application - le texte champ que vous avez lâché sur l'écran d'aperçu).Vous pouvez changer l'identifiant d'un composant, si vous le souhaitez. (Par exemple, vous pouvez modifier le nom
editText
enthatTextThingie
.) Dans cet exemple, vous voulez probablement accepter ce que vous voyez dans l'arborescence des composants. Mais avant de passer à l'étape suivante, notez les identifiants dans l'arborescence des composants de votre application.Pour modifier l'identifiant d'un composant, sélectionnez ce composant sur l'écran d'aperçu ou dans l'arborescence des composants.Ensuite, dans le volet Propriétés sur le côté droit de l'outil Designer, recherchez un champ ID. Changez le texte que vous trouvez dans ce champ ID. (Oui, dans le volet Propriétés, ID a des majuscules.)
- Sur l'écran d'aperçu ou dans l'arborescence des composants, sélectionnez le bouton COPIER. Par conséquent, le volet Propriétés affiche des informations sur votre composant de bouton.
- Dans le volet Propriétés, tapez onButtonClick dans le champ
onClick
. En fait, le mot que vous tapez dans le champonClick
ne doit pas être onButtonClick . Mais dans ces instructions, le mot onButtonClick est utilisé. - Dans l'interface
app / java
de la fenêtre de l'outil Projet, double-cliquez surMainActivity
. Bien sûr, si vous n'acceptez pas le nom d'activité par défaut (MainActivity
) lorsque vous avez créé le nouveau projet, double-cliquez sur le nom de l'activité que vous avez utilisé.Dans la fenêtre de l'outil Projet, la branche
MainActivity
se trouve dans une branche portant le nom du package de votre application. (Le nom du paquet estExemple com.monapplication
oucom.allyourcode.a03_01
ou quelque chose comme ça.) Cette branche de nom de paquet est directement dans la branchejava
, qui est, à son tour, dans la brancheapp
.Lorsque vous avez terminé le double-clic, le code de l'activité apparaît dans l'éditeur d'Android Studio.
- Modifiez le code de l'activité.
Dans le code ci-dessous, il est supposé que les branches de l'arborescence des composants de votre application portent les mêmes étiquettes que l'arborescence ci-dessus. En d'autres termes, il est supposé que les composants de votre application ont les ID
editText
,le bouton
ettextView
. Si les composants de votre application ont des ID différents, modifiez le code en conséquence. Par exemple, si votre premier composantEditText
a l'IDeditText2
, remplacez votre premier appelfindViewById
parfindViewById (ID R. editText2) >.
Exécutez l'application. - Lorsque l'application démarre, tapez quelque chose (n'importe quoi) dans le composant
- EditText
de votre application. Puis cliquez sur le bouton. Lorsque vous cliquez sur le bouton, Android copie le texte de votre composant
EditTextvers votre composant
TextView.
package com. allyourcode. a03_01;
importer Android. soutien. v7. app. AppCompatActivity;
importer Android. os. Paquet;
importer Android. vue. Vue;
importer Android. widget. Éditer le texte;
importer Android. widget. Affichage;
public class MainActivity étend AppCompatActivity {
EditText editText;
TextView textView;
@Override
void protégé onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (disposition R., activité_main);
editText = (EditText) findViewById (id de R. editText);
textView = (TextView) findViewById (id de R. textView);
}
public void onButtonClick (Voir la vue) {
textView. setText (editText. getText ());
}
}
Si votre application ne fonctionne pas, vous pouvez demander de l'aide par e-mail. L'adresse est Java4Android @ allmycode. com.