0% ont trouvé ce document utile (0 vote)
148 vues7 pages

Android Studio Formulaire D'adhesion

Transféré par

nzamaarnold
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
148 vues7 pages

Android Studio Formulaire D'adhesion

Transféré par

nzamaarnold
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

android studio

FORMULAIRE D’ADHESION

Pour créer un formulaire d'adhésion dans Android Studio, voici les étapes à suivre pour concevoir
l'interface et gérer les données saisies par l'utilisateur. Le formulaire comprendra des champs de
texte, des listes déroulantes, des cases à cocher et la possibilité de joindre une photo.

Étape 1 : Créer l'interface utilisateur

1. Ouvrez Android Studio et créez un nouveau projet.

2. Allez dans le fichier activity_main.xml et remplacez-le par le code suivant :

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical"

android:padding="16dp">

<!-- Champ de texte pour le nom -->

<EditText

android:id="@+id/et_nom"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Nom" />

<!-- Champ de texte pour le post-nom -->

<EditText

android:id="@+id/et_post_nom"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Post-nom" />
<!-- Champ de texte pour le prénom -->

<EditText

android:id="@+id/et_prenom"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Prénom" />

<!-- Champ de texte pour lieu et date de naissance -->

<EditText

android:id="@+id/et_lieu_naissance"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Lieu et date de naissance" />

<!-- Champ de texte pour l'état-civil -->

<EditText

android:id="@+id/et_etat_civil"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="État-civil" />

<!-- Champ de texte pour l'occupation actuelle -->

<EditText

android:id="@+id/et_occupation"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Occupation actuelle" />

<!-- Champ de texte pour l'adresse -->

<EditText

android:id="@+id/et_adresse"
android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Adresse" />

<!-- Champ de texte pour la fonction -->

<EditText

android:id="@+id/et_fonction"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Fonction" />

<!-- Champ de texte pour le téléphone -->

<EditText

android:id="@+id/et_telephone"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:inputType="phone"

android:hint="Téléphone" />

<!-- Liste déroulante pour la province -->

<Spinner

android:id="@+id/spinner_province"

android:layout_width="match_parent"

android:layout_height="wrap_content" />

<!-- Liste déroulante pour la province d'origine -->

<Spinner

android:id="@+id/spinner_province_origine"

android:layout_width="match_parent"

android:layout_height="wrap_content" />
<!-- Champs de texte pour la fédération, section, etc. -->

<EditText

android:id="@+id/et_federation"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Fédération" />

<EditText

android:id="@+id/et_section"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Section" />

<EditText

android:id="@+id/et_sous_section"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Sous-section" />

<EditText

android:id="@+id/et_groupement"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Groupement" />

<EditText

android:id="@+id/et_cellule"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Cellule ou village" />

<EditText

android:id="@+id/et_territoire"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Territoire" />
<!-- Bouton pour joindre une photo -->

<Button

android:id="@+id/btn_ajouter_photo"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Joindre une photo" />

<!-- Cases à cocher pour les engagements -->

<CheckBox

android:id="@+id/checkbox_ideaux"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="J’adhère aux idéaux prônés par la C.R.D." />

<CheckBox

android:id="@+id/checkbox_statuts"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Je m’engage à respecter ses statuts et son règlement intérieur." />

<!-- Bouton de soumission -->

<Button

android:id="@+id/btn_soumettre"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Soumettre" />

</LinearLayout>

</ScrollView>
Étape 2 : Initialiser les éléments dans MainActivity

1. Ouvrez MainActivity.java ou MainActivity.kt et ajoutez le code suivant

import android.os.Bundle;

import android.view.View;

import android.widget.ArrayAdapter;

import android.widget.Button;

import android.widget.CheckBox;

import android.widget.EditText;

import android.widget.Spinner;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

// Initialiser les champs

EditText etNom = findViewById(R.id.et_nom);

EditText etPostNom = findViewById(R.id.et_post_nom);

EditText etPrenom = findViewById(R.id.et_prenom);

//... (initialiser tous les champs nécessaires)

// Initialiser les Spinners

Spinner spinnerProvince = findViewById(R.id.spinner_province);

Spinner spinnerProvinceOrigine = findViewById(R.id.spinner_province_origine);

String[] provinces = {"Bas-Uélé", "Equateur", "Haut-Katanga", /* toutes les provinces */};

ArrayAdapter<String> adapter = new ArrayAdapter<>(this,


android.R.layout.simple_spinner_item, provinces);

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerProvince.setAdapter(adapter);

spinnerProvinceOrigine.setAdapter(adapter);

// Gérer le clic sur le bouton de soumission

Button btnSoumettre = findViewById(R.id.btn_soumettre);

btnSoumettre.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// Logique pour traiter les données saisies

});

Étape 3 : Ajouter la gestion des photos

1. Ajoutez la permission pour accéder au stockage dans AndroidManifest.xml :

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2. Gérez le bouton de sélection de photo dans MainActivity pour ouvrir le sélecteur de fichiers
et ajouter la logique appropriée.

Ces étapes fournissent une base solide pour créer un formulaire complet d'adhésion avec Android
Studio.

Vous aimerez peut-être aussi