Skip to content Skip to sidebar Skip to footer

How To Create Alertdialog Programmatically In Android

In my android app i need to use alertdialog programmatically with two images in first row and another two images in second row. i seen some example like, CharSequence colors[] =

Solution 1:

Dialog mDialog;
mDialog=newDialog(SplashScreen.this);
            mDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
            mDialog.setContentView(R.layout.yourcustomlayout);
            TextView ok,cancel;
            ok=(TextView) mDialog.findViewById(R.id.dialogyes);
            cancel=(TextView) mDialog.findViewById(R.id.dialogno);
            ok.setOnClickListener(newOnClickListener() {

                @OverridepublicvoidonClick(View v) {


                    mDialog.cancel();

                }
            });
            cancel.setOnClickListener(newOnClickListener() {

                @OverridepublicvoidonClick(View v) {
                    finish();
                    mDialog.cancel();
                }
            });
            mDialog.show();

yourcustomlayout.xml -

<?xml version="1.0" encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="wrap_content"android:background="@android:color/white" ><TextViewandroid:id="@+id/dialogtitle"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_marginLeft="10dp"android:layout_marginRight="10dp"android:layout_marginTop="10dp"android:gravity="center"android:text="Internet Connection"android:textAppearance="@android:style/TextAppearance.Medium"android:textColor="@android:color/black" /><Viewandroid:id="@+id/view1"android:layout_width="fill_parent"android:layout_height="1dp"android:layout_alignParentLeft="true"android:layout_below="@+id/dialogtitle"android:layout_marginTop="25dp"android:background="#C83437" /><TextViewandroid:id="@+id/dialogMessage"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_below="@+id/view1"android:layout_marginBottom="20dp"android:layout_marginTop="10dp"android:gravity="center"android:text="You are not connected to internet.\nDo you want to on connection?"android:textAppearance="@android:style/TextAppearance.Medium"android:textColor="@android:color/black" /><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="70dp"android:layout_alignParentLeft="true"android:layout_marginBottom="10dp"android:layout_marginTop="150dp"android:gravity="center"android:orientation="horizontal"android:weightSum="1" ><TextViewandroid:id="@+id/dialogyes"android:layout_width="wrap_content"android:layout_height="60dp"android:layout_marginBottom="10dp"android:layout_weight="0.5"android:gravity="center"android:text="YES"android:textColor="@android:color/black" /><TextViewandroid:id="@+id/dialogno"android:layout_width="wrap_content"android:layout_height="60dp"android:layout_marginBottom="10dp"android:layout_weight="0.5"android:gravity="center"android:text="NO"android:textColor="@android:color/black" /></LinearLayout></RelativeLayout>

in mDialog.setContentView() add your custom layout.

Post a Comment for "How To Create Alertdialog Programmatically In Android"