android开发日历上怎么标记同类型事件

android开发日历上怎么标记同类型事件,第1张

1.DatePicker

在Android中,DatePicker用来实现日期输入设置,日期的设置范围为1900年1月1日至2100年12月31日。

1.1常用xml属性

DatePicker的常用xml属性如图1所示:

图1 DatePicker常用xml属性

其中,android:calendarViewShown[boolean]用于设置是否显示calendar view;android:endYear[int]用于设置截至日期;android:maxDate[int]用于设置最大的日期;android:minDate[int]用于设置最小的日期;android:spinnersShown[boolean]用于设置是否显示spinners;android:startYear[int]用于设置起始日期。

1.2常用方法

DatePicker的常用方法有以下一些:

(1)public CalendarView getCalendarView()//获取CalendarView

(2)public boolean getCalendarViewShown()  //获取CalendarView是否显示

(3)public int getDayOfMonth()//获取当前日期的日

(4)public long getMaxDate() //获取最大日期

(5)public long getMinDate() //获取最小日期

(6)public int getMonth()   //获取当前日期的月

(7)public boolean getSpinnersShown() //获取Spinners是否显示

(8)public int getYear()//获取当前日期的年

(9)public void init(int year,int monthOfYear,int dayOfMonth,

DatePicker.OnDateChangedListener onDateChangedListener)//初始化日期

(10)public void setCalendarViewShown(boolean shown)//设置是否显示CalendarView

(11)public void setMaxDate(long maxDate)//设置最大日期

(12)public void setMinDate(long minDate) //设置最小日期

(13)public void setSpinnersShown(boolean shown)//设置是否显示Spinners

(14)public void updateDate(int year,int month,int dayOfMonth)  //更新当前日期

2.TimePicker

在Android中,TimePicker用来实现时间输入设置,可以选择12或24小时模式。TimePicker的常用方法有以下一些:

(1)public Integer getCurrentHour()//获取当前时间的小时

(2)public Integer getCurrentMinute() //获取当前时间的分钟

(3)public boolean is24HourView() //获取是否为24小时模式

(4)public void setCurrentHour(Integer currentHour) //设置当前时间的小时

(5)public void setCurrentMinute(Integer currentMinute) //设置当前时间的分钟

(6)public void setIs24HourView(Boolean is24HourView) //设置24小时模式

3.DatePickerDialog

在Android中,DatePickerDialog用来显示日期对话框。DatePickerDialog的常用方法有以下一些:

(1)public DatePicker getDatePicker() //获取DatePicker中的日期值

(2)public void onClick(DialogInterface dialog,int which) //响应对话框中的点击事件

(3)public void onDateChanged(DatePicker view,int year,int month,int day) //响应日期改变事件

(4)public void updateDate(int year,int monthOfYear,int dayOfMonth) //更新当前日期

4.TimePickerDialog

在Android中,TimePickerDialog用来显示时间对话框。TimePickerDialog的常用方法有以下一些:

(1)public void onClick(DialogInterface dialog,int which)//响应对话框中的点击事件

(2)public void onTimeChanged(TimePicker view,int hourOfDay,int minute) //响应时间改变事件

(3)public void updateTime(int hourOfDay,int minuteOfHour) //更新当前时间

5.AnalogClock

在Android中,AnalogClock用于显示指针式时钟,该时钟仅有时钟和分钟两个指针。

6.DigitalClock

在Android中,DigitalClock用来显示数字式时钟,显示格式为HH:MM:SS AM/PM。

CalendarView cv =(CalendarView)findViewById(R.id.calendarView1)

cv.setOnDateChangeListener(new OnDateChangeListener() {

publicvoid onSelectedDayChange(CalendarView view, int year, int month,int dayOfMonth) {

Toast.makeText(MainActivity.this, "onSelectedDayChange", Toast.LENGTH_LONG).show()

}

})


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11338396.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存