Comment ajouter une image dans Alert Dialog Builder sur Android Studio

Comment ajouter une image dans  Alert Dialog Builder sur  Android 

Ajouter  une image dans Alert dialog Builder sur android studio est très facile. Suivez ces étapes.

Etape 1:
Créer l'interface. Créer un fichier .XML appelé le CUSTON_LAYOUT.xml ajouter ses lignes de  code:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"                android:layout_width="fill_parent"                android:layout_height="fill_parent">
    <TextView            android:id="@+id/title"            android:layout_width="match_parent"            android:layout_height="50dp"            android:background="@color/colorAccent"            android:gravity="center_vertical"            android:paddingLeft="10dp"            android:paddingRight="10dp"            android:text="@string/app_name"            android:textColor="#fff"            android:textSize="18sp"            android:textStyle="bold" />
    <RelativeLayout            android:id="@+id/body"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:background="#FFF"            android:paddingBottom="16dp"            android:layout_below="@+id/title"            android:layout_alignParentLeft="true"            android:layout_alignParentStart="true">
        <ImageButton                android:id="@+id/image"                android:layout_width="56dp"                android:layout_height="56dp"                android:background="#00FFFFFF"                android:layout_centerHorizontal="true"                android:layout_marginTop="15dp"                android:scaleType="centerCrop"                android:contentDescription="image"                android:src="@mipmap/ic_launcher" />
        <TextView                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:layout_below="@+id/image"                android:layout_marginTop="10dp"                android:textColor="#000"                android:gravity="center"                android:text="Did you like the video?"                android:textSize="18sp" />    </RelativeLayout>
</RelativeLayout>

Etape 2:
Dans votre MainActivity.java , noter que vous pouvez ajouter le Dialog ou vous vous voulez dans votre application Android , En ce qui nous concerne nous allons le mettre dans MainActiviy,java.
Pour cela nous allons créer une méthode nous l'appellerons POPUP (); .

Copier et coller cette méthode dans votre classe JAVA:
public void popup(){
    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    View view;    view = LayoutInflater.from(MainActivity.this).inflate(R.layout.custom_layout, null);
    TextView title = (TextView) view.findViewById(R.id.title);    ImageButton imageButton = (ImageButton) view.findViewById(R.id.image);
    title.setText("Hello There!");
    imageButton.setImageResource(R.drawable.smile);
    builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
        @Override        public void onClick(DialogInterface dialogInterface, int i) {
            Toast.makeText(MainActivity.this, "Thank you", Toast.LENGTH_SHORT).show();        }
    });
    builder.setNegativeButton("No", new DialogInterface.OnClickListener() {
        @Override        public void onClick(DialogInterface dialogInterface, int i) {
            Toast.makeText(MainActivity.this, "Never Mind!", Toast.LENGTH_SHORT).show();        }
    });
    builder.setView(view);    builder.show();
}

Etape 3 : 
Copier l'image en dessous en mettez le dans le DRAWABLE de votre projet Android. 
                                              
Par exemple le projet dans lequel je travail s'appelle PACIFICFM. Pour le mettre dans DRAWABLE je suis ce chemin:


pacificfm\app\src\main\res\drawable

Etaple 4: 
  1. Maintant vous avez votre Interface:
    CUSTOM_LAYOUT.xml
  2. La methode pour que cela marche:
    POPUP();
  3. L''Image a mettre dans le ALERT DIALOG BUILDER:

       4. Maintenant il ne vous reste qu;a créer un CLIC to ACTION. Un Listener qui écoute un clic de l'utilisateur pour faire appel a la methode POPUP. En ce qui nous concerne on va faire appel a la methode dans notre Navigation bar. Dans le button video. 

Voici le code: 
else if (id == R.id.video) {
           popup();}

Resultat:

Vous avez des questions? Je suis disponible pour vous répondre seulement si vous achetez mon application a 9$ sur PLAYSTORE. Vous trouverez un numéro et mon email dans l'application comme ca je pourrez vous aider. 

Commentaires

Posts les plus consultés de ce blog

Men kijan pou voye MINUT NATCOM-NATCOM pou ZANMIW an 3 etap

Comment partager des minutes sur natcom

Men kijan pou prete kob, minutes, lajan nan men NATCOM Ayiti