Dialog

来源:互联网 发布:小说免费下载软件 编辑:程序博客网 时间:2024/05/14 09:53
public class MainActivity extends AppCompatActivity {    private Button button;    private Button button2;    private Button button3;    private Button button4;    private String[] list = {"", "", "女博士", "程序员"};    private String[] list2 = {"篮球", "足球", "游戏", "代码"};    private String[] list3 = {"项目经理", "美工", "策划", "程序员"};    /**     * ATTENTION: This was auto-generated to implement the App Indexing API.     * See https://g.co/AppIndexing/AndroidStudio for more information.     */    private GoogleApiClient client;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);        setSupportActionBar(toolbar);        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);        fab.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)                        .setAction("Action", null).show();            }        });        init();        // ATTENTION: This was auto-generated to implement the App Indexing API.        // See https://g.co/AppIndexing/AndroidStudio for more information.        client = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();    }    private void init() {        button = (Button) findViewById(R.id.button1);        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                showDialog1();            }        });        button2 = (Button) findViewById(R.id.button2);        button2.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                showDialog2();            }        });        button3 = (Button) findViewById(R.id.button3);        button3.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                showDialog3();            }        });        button4 = (Button) findViewById(R.id.button4);        button4.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                showDialog4();            }        });    }    private void showDialog1(){        AlertDialog.Builder builder = new AlertDialog.Builder(this);        builder.setTitle("确认对话框");        builder.setMessage("这是Message");        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();            }        });        AlertDialog dialog = builder.create();        dialog.show();    }    private void showDialog2(){        AlertDialog.Builder builder = new AlertDialog.Builder(this);        builder.setTitle("选择性别");        builder.setSingleChoiceItems(list, 0, new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                String string = list[which];                Toast.makeText(MainActivity.this, "这个人是" + string, Toast.LENGTH_SHORT).show();            }        });      //  builder.setIcon(R.mipmap.ic_launcher);        builder.setIcon(R.drawable.z);        AlertDialog dialog = builder.create();        dialog.show();    }    private void showDialog3(){        AlertDialog.Builder builder = new AlertDialog.Builder(this);        builder.setTitle("爱好");        builder.setIcon(R.mipmap.ic_launcher);        builder.setMultiChoiceItems(list2, null, new DialogInterface.OnMultiChoiceClickListener() {            @Override            public void onClick(DialogInterface dialog, int which, boolean isChecked) {                if(isChecked){                    Toast.makeText(MainActivity.this, "我喜欢" + list2[which], Toast.LENGTH_SHORT).show();                }else {                    Toast.makeText(MainActivity.this, "我不喜欢" + list2[which], Toast.LENGTH_SHORT).show();                }            }        });        builder.setNegativeButton("cencel", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                dialog.dismiss();            }        });        AlertDialog dialog = builder.create();        dialog.show();    }    private void showDialog4(){        AlertDialog.Builder builder = new AlertDialog.Builder(this);        builder.setTitle("部门列表");        builder.setIcon(R.mipmap.ic_launcher);        builder.setItems(list3, new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                Toast.makeText(MainActivity.this, "我点了" + list3[which], Toast.LENGTH_SHORT).show();            }        });        AlertDialog dialog = builder.create();        dialog.show();    }
0 0