Ensuite, créons une application de traitement d'événements simple avec Android Studio. Voir ci-dessous pour l'application Hello World.
Les débutants essaient d'utiliser Android Studio 1 (Hello World)
Tout d'abord, démarrez Android Studio et créez un nouveau projet avec ** Activité vide **.
Le résultat de l'opération ressemble à ceci. Entrez des caractères dans le champ de saisie et appuyez sur le bouton d'envoi pour afficher les caractères dans le champ de sortie.
Décrit l'opération lorsque le bouton est enfoncé.
MainActivity.java
package com.example.personal.sample_1_event;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
//objet
private Button btnSend;
private TextView textInput;
private TextView textOutput;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Chargement de la mise en page
setContentView(R.layout.activity_main);
//Acquisition d'objets
btnSend = findViewById(R.id.btnSend);
textInput = findViewById(R.id.textInput);
textOutput = findViewById(R.id.textOutput);
/////////////////////////////////////////////////////////////////////
//Auditeur
/////////////////////////////////////////////////////////////////////
//bouton
btnSend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//Obtenir du texte
//CharSequence text = textInput.getText();
String text = textInput.getText().toString();
//Paramètres de texte
textOutput.setText(text);
}
});
}
}
Enregistrez les chaînes de caractères utilisées à l'écran dans ** strings.xml **. Au lieu d'écrire la chaîne directement à l'écran, entrez des variables telles que textBtnSend.
strings.xml
<resources>
<string name="app_name">Sample_1_event</string>
<!--Postscript-->
<string name="textBtnSend" >Envoyer</string>
<string name="textTextLabelInput" >contribution</string>
<string name="textTextLabelOutput">production</string>
<string name="textTextInput" >Input</string>
<string name="textTextOutput" >Output</string>
</resources>
** Fondamentalement, je ne code pas directement (je pense). ** ** Placez des parties telles que des champs de texte et des boutons par glisser-déposer. L'écran après le placement ressemble à ceci.
Comment organiser les pièces
Pour le moment, je publierai également la source.
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
tools:layout_editor_absoluteY="81dp">
<Button
android:id="@+id/btnSend"
android:layout_width="@dimen/btnSendWidth"
android:layout_height="@dimen/btnSendHeight"
android:layout_marginLeft="40dp"
android:layout_marginStart="40dp"
android:layout_marginTop="45dp"
android:text="@string/textBtnSend"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textOutput" />
<TextView
android:id="@+id/textLabelInput"
android:layout_width="40dp"
android:layout_height="20dp"
android:layout_marginLeft="40dp"
android:layout_marginStart="40dp"
android:layout_marginTop="50dp"
android:text="@string/textTextLabelInput"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textLabelOutput"
android:layout_width="40dp"
android:layout_height="20dp"
android:layout_marginLeft="40dp"
android:layout_marginStart="40dp"
android:layout_marginTop="40dp"
android:text="@string/textTextLabelOutput"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textLabelInput" />
<EditText
android:id="@+id/textInput"
android:layout_width="150dp"
android:layout_height="40dp"
android:layout_marginLeft="20dp"
android:layout_marginStart="20dp"
android:layout_marginTop="40dp"
android:ems="10"
android:hint="@string/textTextInput"
android:inputType="textPersonName"
android:text=""
app:layout_constraintStart_toEndOf="@+id/textLabelInput"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/textOutput"
android:layout_width="150dp"
android:layout_height="40dp"
android:layout_marginLeft="20dp"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
android:ems="10"
android:hint="@string/textTextOutput"
android:inputType="textPersonName"
android:text=""
app:layout_constraintStart_toEndOf="@+id/textLabelOutput"
app:layout_constraintTop_toBottomOf="@+id/textInput" />
</android.support.constraint.ConstraintLayout>
Recommended Posts