(八)DatePickerDialog及其使用 Toast及其使用

1、DatePickerDialog

以弹出对话框的形式来设置时间,下面的示例介绍如何单击button弹出对话框,并且更新时间。以及,通过返回更新日期的值。

 

new DatePickerDialog(MainActivity.this,
						new DatePickerDialog.OnDateSetListener() {

							@Override
							public void onDateSet(DatePicker view, int year,
									int monthOfYear, int dayOfMonth) {
								// TODO Auto-generated method stub

								edittext.setText("您选择了" + year + "/" + month
										+ "/" + dayOfMonth);

							}
						}, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c
								.get(Calendar.DATE)).show();

			}

		});


2、Toast

Toast是用来显示简短信息的view 下面简单介绍如何在其他线程中新建Toast

new Thread(new Runnable() {
				@Override
				public void run() {
					// TODO Auto-generated method stub
			        handler.post(new Runnable())
                                { Toast.makeText(getApplicationContext(),"test",Toast.LENGTH_LONG).show;
				}
			}).start();

 

以及如何使用用户自定义layout作为toast样式进行展示

首先,用户自定义layout,然后代码做如下更改

			Toast toast2 = Toast.makeText(getApplicationContext(), "完全自定义",
					Toast.LENGTH_LONG);
			toast2.setView(this.getLayoutInflater().inflate(R.layout.custom,(ViewGroup)findViewById(R.id.linear)));
			toast2.show();


.show(); 是必须要加的。

 


 

 

 

 

 

 

 

 

 

 

 

 

四、实验内容 1、掌握ConstraintLayout布局管理器的使用方法与应用场景。 2、掌握SharedPreferences存储访问机制的工作原理与使用方法; 3、掌握文件存储访问机制的工作原理与使用方法; 4、掌握AlertDialog、DatePickerDialog、TimePickerDialog的使用方法与应用场景; 5、能够编写代码实现备忘录的添加、保存、显示功能,确保备忘录信息能够正确地存储和展示; 6、具备基本的Android开发能力,完成备忘录应用的开发设计; 7、主要步骤: (1)创建新的Android项目:在Android Studio中创建一个新的项目。 (2)使用ConstraintLayout布局设计备忘录界面; (3)如果移动终端设备第一次启动备忘录应用程序,则需要首先在应用程序外部存储空间的Documents目录下创建“备忘录”子目录,用于作为备忘内容文件的默认存储位置;然后,将Documents目录下的所有子目录显示在主界面上,这些子目录就是用于存放不同类别备忘内容文件的位置; (4)创建备忘类别(文件夹)的功能,显示备忘类别(文件夹)列表项的功能实现—listDir()方法获得指定位置下所有文件夹列表,显示备忘类别(文件夹)列表项的功能; (5)setDirAdapter()方法实现ListView组件设置适配器和绑定单击、长按列表项监听事件,单击列表项事件由定义的ItemClickListener内部类实现,长按列表项事件由定义的ItemLongListener内部类实现,自定义的delDir()方法删除指定文件夹; (6)单击主界面上“新建文件夹”图标的功能实现,自定义布局文件(folder_layout.xml),对话框的功能实现由继承自DialogFragment的类实现,对话框的功能实现由继承自DialogFragment的类实现; (7)单击图备忘类别界面上的备忘类别名称列表项,弹出备忘录标题界面,并显示该备忘类别下的所有备忘内容标题(文件名称);单击备忘录标题界面上的标题列表项,弹出阅读备忘内容界面,并在对应位置上显示备忘标题和备忘内容;长按备忘录标题界面上标题列表项,弹出删除对话框,单击“确定”按钮,删除备忘类别文件夹下的该文件;单击备忘录标题界面右下角的新建备忘内容图标,弹出新建备忘内容界面; (8)显示备忘内容文件列表项的功能实现—listFile()方法获得指定位置下所有文件列表,显示备忘内容文件列表项的功能实现—setFileAdapter()方法为ListView组件设置适配器和绑定单击、长按列表项监听事件,显示备忘内容文件列表项的功能实现—单击列表项事件由定义的ItemClickListener内部类实现,显示备忘内容文件列表项的功能实现—长按列表项事件由定义的ItemLongListener内部类实现,显示备忘内容文件列表项的功能实现—定义的delFile()方法删除指定文件 (9)单击备忘类别界面右下角的新建备忘内容图标,弹出新建备忘内容界面,该界面的右下角显示当前系统日期。在“输入备忘标题”和“输入备忘内容”编辑框中分别输入标题和内容后,单击界面右上角的“确认”图标按钮,会将输入的备忘内容作为文件内容、将输入的备忘标题作为文件名保存在备忘标题界面上方显示的文件夹中。单击备忘标题界面上的标题(文件名)列表项,弹出阅读备忘内容界面,该界面的右下角显示该备忘标题对应文件的创建日期,标题编辑框中显示该备忘标题对应文件文件名,备忘内容编辑框中显示文件内容; (10)获取系统当前日期的功能实现——自定义getCurrentDate()方法按照“年月日”格式获得当前日期,writeFile()方法可以将指定的fileContent作为文件内容、fileName作为文件名保存在pathName指定的目录中,获取文件创建日期的功能实现,读出文件功能的实现,新建(阅读)界面Activtiy的功能实现,使用kotlin语言
最新发布
11-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值