[Android]AlertDialog.Builder用法 客製化Alert視窗




MainActivity

public void about(View view){
        //客製化物件
        final View item = LayoutInflater.from(MainActivity.this).inflate(R.layout.activity_main2, null); //要引入的頁面ID
        final TextView aTxtView = new TextView (this);
        aTxtView.setText("TextView");

        AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
        builder.setTitle("TEST");
        builder.setMessage("MESSAGE");
        builder.setView(item); //加入客製化頁面
        //builder.setView(aTxtView); //加入客製化元件

        //NO 按鈕
        builder.setNegativeButton("NO",new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface arg0, int arg1) {
                // TODO Auto-generated method stub
                // DO SOMETHING
            }

        });
        //YES 按鈕
        builder.setPositiveButton("YES",new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface arg0, int arg1) {
                // TODO Auto-generated method stub
                // DO SOMETHING
            }

        });
        builder.show(); //建立出物件
    }

※activity_main2 是要建立一個新的空頁面,然後引入他

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料