1 <?xml version="1.0" encoding="utf-8"?>
2 <LinearLayout
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 xmlns:app="http://schemas.android.com/apk/res-auto"
5 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
6 android:layout_height="match_parent"
7 android:orientation="vertical"
8 tools:context="com.example.lesson7_3_id19_alertdialog.MainActivity">
9
10 <Button
11 android:layout_width="match_parent"
12 android:layout_height="wrap_content"
13 android:text="简单的dialog"
14 android:onClick="dialog_1"/>
15 <Button
16 android:layout_width="match_parent"
17 android:layout_height="wrap_content"
18 android:text="列表的dialog"
19 android:onClick="dialog_2"/>
20 <Button
21 android:layout_width="match_parent"
22 android:layout_height="wrap_content"
23 android:text="单选的dialog"
24 android:onClick="dialog_3"/>
25 <Button
26 android:layout_width="match_parent"
27 android:layout_height="wrap_content"
28 android:text="多选的dialog"
29 android:onClick="dialog_4"/>
30 <Button
31 android:layout_width="match_parent"
32 android:layout_height="wrap_content"
33 android:text="自定义View的dialog"
34 android:onClick="dialog_5"/>
35 <Button
36 android:layout_width="match_parent"
37 android:layout_height="wrap_content"
38 android:text="使用adapter的dialog"
39 android:onClick="dialog_6"/>
40 </LinearLayout>
1 package com.example.lesson7_3_id19_alertdialog;
2
3 import android.app.AlertDialog;
4 import android.content.DialogInterface;
5 import android.os.Bundle;
6 import android.support.v7.app.AppCompatActivity;
7 import android.view.View;
8 import android.widget.ArrayAdapter;
9 import android.widget.EditText;
10 import android.widget.Toast;
11
12 public class MainActivity extends AppCompatActivity {
13
14 @Override
15 protected void onCreate(Bundle savedInstanceState) {
16 super.onCreate(savedInstanceState);
17 setContentView(R.layout.activity_main);
18 }
19 public void dialog_1(View v){
20 AlertDialog.Builder builder = new AlertDialog.Builder(this);
21 builder.setIcon(R.mipmap.ic_launcher_round);
22
23 builder.setTitle("标题栏");
24 builder.setMessage("正文部分,简单的文本");
25 builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {
26 @Override
27 public void onClick(DialogInterface dialog, int which) {
28 Toast.makeText(MainActivity.this, "点击了确定", Toast.LENGTH_SHORT).show();
29 }
30 });
31 builder.setNegativeButton("取消",null);
32 builder.setNeutralButton("中立",null);
33 AlertDialog alertDialog = builder.create();
34 alertDialog.show();
35
36 }
37 private String [] item = {"游戏","运动","电影","旅游","看书"};
38 public void dialog_2(View v){
39 AlertDialog.Builder bu