Search Bar

Cara memanggil layout dari alert dialog pada android studio



Assalamualikum Wr Wb




Oke, disini saya akan memberikan tutorial bagaimana cara memanggil layout dari alert tanpa harus membuat class.

  1. Buatlah layout dengan nama about,copykan source berikut :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
 
    >
    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="500dp"
     
        android:clickable="true"
        android:duplicateParentState="true"
        android:gravity="top"
        android:longClickable="true"
        android:paddingLeft="20dp"
        android:paddingRight="20dp" >
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_marginTop="35dp"
            android:gravity="center"
            android:text="Isinya nanti"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="#fff"
            android:textSize="23sp"
            android:textStyle="bold" />
        <customfonts.MyTextView
            android:gravity="center"
            android:id="@+id/textView2aa"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="111310059"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="#fff"
            android:layout_alignBottom="@+id/textView2"
            android:layout_marginBottom="31dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />
        <TextView
            android:gravity="center"
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="139dp"
            android:text="Isinya"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="#fff"
            android:layout_below="@+id/textView1"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />
        <TextView
            android:textStyle="bold"
            android:gravity="center"
            android:id="@+id/textViewdd2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Universitas Muhammadiyah jember"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="#fff"
            android:layout_below="@+id/textView2aa"
            android:layout_marginTop="126dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />
    </RelativeLayout>
</ScrollView>
    </LinearLayout>

2. Buatlah sebuah method untuk memanggilnya, copykan source berikut ini :

 public void about() {

        AlertDialog.Builder alertDialog = new AlertDialog.Builder(Berhasil.this);
        LayoutInflater inflater = getLayoutInflater();
        View alertDialogView = inflater.inflate(R.layout.about, null);
        alertDialog.setView(alertDialogView);

        alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                dialog.cancel();
            }
        });
        alertDialog.show();
    }


3. terakhir panggil method tersebut dengan nama method anda tadi, contohnya about();
4. selesai

Post a Comment

0 Comments