datepicker
一、DatePickerDialog实现和样式
DatePickerDialog实现日期很简单,修改样式也很容易,代码如下:
/*
// Style
int THEME_TRADITIONAL = 1;
int THEME_HOLO_DARK = 2;
int THEME_HOLO_LIGHT = 3;
int THEME_DEVICE_DEFAULT_DARK = 4;
int THEME_DEVICE_DEFAULT_LIGHT = 5;
*/
DatePickerDialog dpd= new DatePickerDialog(this,DatePickerDialog.THEME_DEVICE_DEFAULT_LIGHT, new DatePickerDialog.OnDateSetListener(){
// 点击“确定”时触发
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
toast.maketext(DateActivity.this,year+" "+monthOfYear+" "+dayOfMonth,Toast.LENGTH_SHORT).show();
}
},myYear,month,day);
dpd.show();
// 分别对应5中样式
二、DatePicker实现和样式修改
DatePicker实现日期稍微复杂,但可控制性强,如果没有特殊需要,建议使用DetePickerDialog实现日期
2.1 xml文件
<!-- 第一种样式 -->
<DatePicker
Android:id="@+id/date_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:calendarViewShown="false"
android:datePickerMode="spinner"
android:spinnersShown="true">
</DatePicker>
<!-- 第二种样式 -->
<DatePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal">
</DatePicker>
2.2 java文件
// 初始化日期
Calendar myCalendar= Calendar.getinstance();
int myYear=myCalendar.get(Calendar.YEAR);
int month=myCalendar.get(Calendar.MONTH);
int day=myCalendar.get(Calendar.DAY_OF_MONTH);
// 获得DatePicker控件
this.datePicker = this.findViewById(R.id.date_picker);
// 初始化DatePicker控件
datePicker.init(myYear, month, day, new DatePicker.OnDateChangedListener() {
// 日期变化时触发
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
myYear = year;
month = monthOfYear;
day = dayOfMonth;
}
});
相关阅读
优点:耗时操作的时候,无法点击其他位置,以免动作重复。理解:需求:点击"跳转"按钮,按钮内饰先请求接口数据,成功后,从当前activity跳转到下
当前操作环境不支持支付宝控件 这种情况多发生在windows10的环境下,参考 解决办法! 这个问题解决了,可是太悲剧了,你的电脑可能又出现
当系统提供的控件,无法满足我们的需求的时候,我们往往会 想到自定义控件,通过继承View来实现。当我们想像 系统提供的控件那样可以如
【ASP.NET】DataList控件之ItemTemplate模式(自定义模
一、DataList呈现效果图如下: 二、前端控件代码: <asp:DataList ID="DataList1" OnItemCommand="DataList1_ItemCommand" run
一、NotifyIcon控件右键菜单的设置二、NotifyIcon控件闪烁效果实现Windows通知栏可以显示应用程序的图标以当应用程序窗口隐藏时,