Android开发入门和实战体验--李佐彬

Posted lyhcc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发入门和实战体验--李佐彬相关的知识,希望对你有一定的参考价值。

1、Dialog的使用

  【1】AlertDialog的使用

    1)新建一个AlertDialog.Builder对象

       AlertDialog.Builder ad = new AlertDialog.Builder(this);

    2)设置标题

       ad.setTitle("It‘s Pitch Black");

    3)设内容

       ad.setMessage("HelloWorld");

    4)加按钮

         ad.setPositiveButton("Back",new DialogInterface.OnClickListener() {
			
			@Override
			public void onClick(DialogInterface dialog, int which) {
				System.out.println("Back");
			}
		});
		ad.setNegativeButton("Next", new DialogInterface.OnClickListener() {
			
			@Override
			public void onClick(DialogInterface dialog, int which) {
					System.out.println("Next");
			}
		});
		

      5)设可取消(可以不设置)

                ad.setCancelable(true);  
                ad.setCancelable(true);
		ad.setOnCancelListener(new DialogInterface.OnCancelListener() {
			
			@Override
			public void onCancel(DialogInterface dialog) {

				System.out.println("Cancel");
			}
		});                        

    6)show展示

       ad.show();

   【2】特殊的输入Dialog

    1)DatePickerDialog  可以让用户选择一个日期

          Calendar calendar = Calendar.getInstance();
		DatePickerDialog dialog = new DatePickerDialog(this, TRIM_MEMORY_RUNNING_LOW, new DatePickerDialog.OnDateSetListener() {
			
			@Override
			public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
				// TODO Auto-generated method stub
				
			}
		}, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH));
		dialog.show();

        更加详细:参考该博客

    2)

        

    

以上是关于Android开发入门和实战体验--李佐彬的主要内容,如果未能解决你的问题,请参考以下文章

《Flutter开发从入门到实战》:为什么要学Flutter?

《Flutter开发从入门到实战》:为什么要学Flutter?

《Flutter开发从入门到实战》:为什么要学Flutter?

《Flutter开发从入门到实战》:为什么要学Flutter?

Android Flutter全家桶学习资料(入门指南进阶实战...)

《Android App开发入门与项目实战》资源下载和内容勘误