Exemple de champ de mot de passe Android

Exemple de champ de mot de passe Android

Sous Android, vous pouvez utiliser «http://developer.android.com/reference/android/widget/EditText.html[android.widget.EditText]», avecinputType="textPassword" pour rendre un composant de mot de passe.

Dans ce didacticiel, nous vous montrons comment utiliser XML pour créer un champ de mot de passe, un champ d'étiquette et un bouton normal. Lorsque vous cliquez sur le bouton, la valeur du mot de passe s'affiche sous forme de message flottant (message toast).

P.S This project is developed in Eclipse 3.7, and tested with Android 2.3.3.

1. Chaîne personnalisée

Ouvrez le fichier «res/values/strings.xml», ajoutez une chaîne personnalisée pour la démonstration.

Fichier: res / values ​​/ strings.xml



    MyAndroidApp
    Enter Your Password :
    Submit

2. Mot de passe

Ouvrez le fichier «res/layout/main.xml», ajoutez un composant de mot de passe,EditText +inputType="textPassword".

Fichier: res / layout / main.xml




    

    

        
    

    

3. Code Code

À l'intérieur de la méthode «onCreate()» de l'activité, attachez un écouteur de clic sur le bouton, pour afficher la valeur du mot de passe.

Fichier: MyAndroidAppActivity.java

package com.example.android;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MyAndroidAppActivity extends Activity {

  private EditText password;
  private Button btnSubmit;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    addListenerOnButton();

  }

  public void addListenerOnButton() {

    password = (EditText) findViewById(R.id.txtPassword);
    btnSubmit = (Button) findViewById(R.id.btnSubmit);

    btnSubmit.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

          Toast.makeText(MyAndroidAppActivity.this, password.getText(),
            Toast.LENGTH_SHORT).show();

        }

    });

  }
}

4. Demo

Exécutez l'application.

1. Résultat, le champ du mot de passe s'affiche.

android password demo1

2. Tapez le mot de passe «exemple123» et cliquez sur le bouton Soumettre.

android password demo2

Télécharger le code source

Téléchargez-le -Android-Password-Example.zip (15 Ko)