close

使用 Android Studio建立一個 Empty Activity,如下:

1.jpg

 

接著建立一個Buttonactivity_main.xml:

 

 

它的layout會長得像這樣:

2.jpg

 

接下來撰寫主程式(MainActivity.java):

public class MainActivity extends AppCompatActivity {
    private Button btn;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //指派btn來取得視角(視窗)的Button按鈕
        btn = (Button)findViewById(R.id.btn);
        //註冊按鈕事件
        btn.setOnClickListener(listener);
    }

    //複寫Button事件
    private Button.OnClickListener listener = new Button.OnClickListener(){
        @Override
        public void onClick(View v) {
            if(v.getId()==R.id.btn){
                //產生視窗物件
                new AlertDialog.Builder(MainActivity.this)
                        .setTitle("對話視窗")//設定視窗標題
                        .setIcon(R.mipmap.ic_launcher)//設定對話視窗圖示
                        .setMessage("這是一個對話視窗")//設定顯示的文字
                        .setPositiveButton("關閉視窗",new DialogInterface.OnClickListener(){
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                finish();
                            }
                        })//設定結束的子視窗
                        .show();//呈現對話視窗
            }
        }
    };
}

 

結果:

3.jpg

arrow
arrow
    全站熱搜

    葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()