1. 程式人生 > 實用技巧 >UI介面和元件(四)

UI介面和元件(四)

對話方塊AlertDialog

一、普通對話方塊

<Button
        android:id="@+id/btn_main_normaldialog"
        android:text="啟動常規對話方塊"
        android:onClick="startNormalDialog1"

        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

public void startNormalDialog1(View view){
        
new AlertDialog.Builder(this) .setCancelable(false) //不能點選外面的區域 取消對話方塊 .setIcon(R.drawable.dialog_icon) .setTitle("刪除記錄確認對話方塊") .setMessage("是否確認刪除該條記錄") .setPositiveButton("是", new DialogInterface.OnClickListener() { @Override
public void onClick(DialogInterface dialog, int which) { //dialog接受了點選事件額對話方塊,which 按下了按鈕的 id Toast.makeText(MainActivity.this,"刪除記錄成功",Toast.LENGTH_SHORT).show(); } }) .setNegativeButton("否", new DialogInterface.OnClickListener() { @Override
public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,"取消刪除記錄",Toast.LENGTH_SHORT).show(); } }) .show(); }

二、單選(複選)對話方塊

三、自定義對話方塊

四、進度條對話方塊

五、日期選擇對話方塊