alterDialog的基礎使用:
先建立一個程序,由于是alterDialog的練習,是以取名就叫alterDialog,在app檔案夾下的res檔案夾的layout檔案夾下找到activity_main.xml檔案,在裡面我們先建立一個button按鈕。
<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檔案
在裡面我們寫點選事件,代碼如下
//點選事件
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來提示。
運作效果如下
我們點選一下隐藏之後,效果如下
就這樣我們就完成了一個簡單的對話提示框了。