天天看點

alterDialog提示對話框的基礎使用

alterDialog的基礎使用:

先建立一個程序,由于是alterDialog的練習,是以取名就叫alterDialog,在app檔案夾下的res檔案夾的layout檔案夾下找到activity_main.xml檔案,在裡面我們先建立一個button按鈕。

alterDialog提示對話框的基礎使用
<Button
        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_marginStart="0dp"
        android:onClick="dialog"    //點選事件
        android:layout_marginTop="240dp"
        android:text="提示對話框" />
           

之後我們找到MainActivity.java檔案

alterDialog提示對話框的基礎使用

在裡面我們寫點選事件,代碼如下

//點選事件
    public void dialog(View v){
        AlertDialog.Builder builder=new AlertDialog.Builder(this);  //建立一個對象
        builder.setTitle("提示");    //标題
        builder.setMessage("請問你有女朋友嗎?");   //内容
        builder.setIcon(R.mipmap.ic_launcher);     //圖示
        //正面的按鈕
        builder.setPositiveButton("有", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                Toast.makeText(MainActivity.this,"你可以走了",Toast.LENGTH_SHORT).show();
            }
        });
        //反面的按鈕
        builder.setNegativeButton("沒有", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                Toast.makeText(MainActivity.this,"歡迎你來到單身俱樂部",Toast.LENGTH_SHORT).show();
            }
        });
        //中立的按鈕
        builder.setNeutralButton("隐藏", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                Toast.makeText(MainActivity.this,"有沒有對我來說并不重要",Toast.LENGTH_SHORT).show();
            }
        });
        builder.show();
    }
           

我們這邊由于是基礎的練習,是以點選按鈕就用Toast來提示。

運作效果如下

alterDialog提示對話框的基礎使用
alterDialog提示對話框的基礎使用

我們點選一下隐藏之後,效果如下

alterDialog提示對話框的基礎使用

就這樣我們就完成了一個簡單的對話提示框了。