我是靠谱客的博主 积极手机,最近开发中收集的这篇文章主要介绍android timepicker 固定样式,Android DatePickerDialog和TimePickerDialog显示样式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

可以用DatePickerDialog显示选取日期的对话框。可以设置显示的样式

1、通过构造方法设置显示样式。

可以通过DatePickerDialog(Context context, int theme, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth)这个构造方法的第二个参数来设置显示样式。

这个theme参数对应的值,可以使用AlertDialog中的theme值。

AlertDialog.THEME_TRADITIONAL

AlertDialog.THEME_HOLO_DARK

AlertDialog.THEME_HOLO_LIGHT

AlertDialog.THEME_DEVICE_DEFAULT_DARK

AlertDialog.THEME_DEVICE_DEFAULT_LIGHT

2、通过DatePicker设置显示样式

首先获取DatePicker,然后使用DatePicker.setCalendarViewShow(boolean)和DatePicker.setSpinnersShow(boolean)来设置。

CalendarView和Spinners的值分别为true和false

CalendarView和Spinners的值分别为false和true

CalendarView和Spinners的值都是false

CalendarView和Spinners的值都是true

对于TimePickerDialog而言,它的样式设置,只有构造函数一种方式,对应的theme参数和DatePickerDialog相同。它内部定义了一个TimePicker,但是没有提供获取的方式。

在构造TimePickerDialog和DatePickerDialog的时候最好使用DialogFragment来进行构造。

帮助文档中例子:

public static class TimePickerFragment extends DialogFragment

implements TimePickerDialog.OnTimeSetListener {

@Override

public Dialog onCreateDialog(Bundle savedInstanceState) {

// Use the current time as the default values for the picker

final Calendar c = Calendar.getInstance();

int hour = c.get(Calendar.HOUR_OF_DAY);

int minute = c.get(Calendar.MINUTE);

// Create a new instance of TimePickerDialog and return it

return new TimePickerDialog(getActivity(), this, hour, minute,

DateFormat.is24HourFormat(getActivity()));

}

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

// Do something with the time chosen by the user

}

}

public void showTimePickerDialog(View v) {

DialogFragment newFragment = new TimePickerFragment();

newFragment.show(getSupportFragmentManager(), "timePicker");

}

最后

以上就是积极手机为你收集整理的android timepicker 固定样式,Android DatePickerDialog和TimePickerDialog显示样式的全部内容,希望文章能够帮你解决android timepicker 固定样式,Android DatePickerDialog和TimePickerDialog显示样式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部