android datepicker使用方法,Android基础控件DatePicker的使用
1、简介
DatePicker日期选择器,自带spinner和calendar两种模式,相关属性:
android:calendarTextColor : 日历列表的文本的颜色
android:calendarViewShown:是否显示日历视图
android:datePickerMode:组件外观,可选值:spinner,calendar 前者效果如下,默认效果是后者
android:dayOfWeekBackground:顶部星期几的背景颜色
android:dayOfWeekTextAppearance:顶部星期几的文字颜色
android:endYear:去年(内容)比如2010
android:firstDayOfWeek:设置日历列表以星期几开头
android:headerBackground:整个头部的背景颜色
android:headerDayOfMonthTextAppearance:头部日期字体的颜色
android:headerMonthTextAppearance:头部月份的字体颜色
android:headerYearTextAppearance:头部年的字体颜色
android:maxDate:最大日期显示在这个日历视图mm / dd / yyyy格式
android:minDate:最小日期显示在这个日历视图mm / dd / yyyy格式
android:spinnersShown:是否显示spinner
android:startYear:设置第一年(内容),比如19940年
android:yearListItemTextAppearance:列表的文本出现在列表中。
android:yearListSelectorColor:年列表选择的颜色
TimePicker时间选择器,只有一个属性android:timePickerMode设置spinner和clock(默认);
CalendarView日历选择器,相关属性:
android:firstDayOfWeek:设置一个星期的第一天
android:maxDate :最大的日期显示在这个日历视图mm/ dd /yyyy格式
android:minDate:最小的日期显示在这个日历视图mm/ dd /yyyy格式
android:weekDayTextAppearance:工作日的文本出现在日历标题缩写
三种选择器使用时大都是自定义控件,系统提供很无奈!
2、简单使用
DatePicker的使用:
事件响应:
public class LoginActivity extends AppCompatActivity implementsDatePicker.OnDateChangedListener {
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
DatePicker datePicker=(DatePicker)findViewById(R.id.datepicker);
Calendar calendar=Calendar.getInstance();int year=calendar.get(Calendar.YEAR);int monthOfYear=calendar.get(Calendar.MONTH);int dayOfMonth=calendar.get(Calendar.DAY_OF_MONTH);
datePicker.init(year,monthOfYear,dayOfMonth,this);
}
@Overridepublic void onDateChanged(DatePicker view, int year,int month,intday){
Toast.makeText(LoginActivity.this,"您选择的日期是:"+year+"年"+(month+1)+"月"+day+"日!",Toast
.LENGTH_SHORT).show();
}
}
TimePicker的使用:
事件响应(模式为spinner):
public class LoginActivity extendsAppCompatActivity {
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
TimePicker timePicker=(TimePicker)findViewById(R.id.timepicker);
timePicker.setOnTimeChangedListener(newTimePicker.OnTimeChangedListener() {
@Overridepublic void onTimeChanged(TimePicker timePicker, int i, inti1) {
Toast.makeText(LoginActivity.this,"您选择的时间是:"+i+"时"+i1+"分!",Toast.LENGTH_SHORT)
.show();
}
});
}
}
CalendarView的使用:
事件响应:
public class LoginActivity extendsAppCompatActivity {
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
CalendarView cv_test=(CalendarView) findViewById(R.id.calendarview);
cv_test.setOnDateChangeListener(newCalendarView.OnDateChangeListener() {
@Overridepublic void onSelectedDayChange(CalendarView view, int year, int month, intdayOfMonth) {
Toast.makeText(LoginActivity.this,"您选择的时间是:"+ year + "年" + month + "月" + dayOfMonth + "日",
Toast.LENGTH_SHORT).show();
}
});
}
}
android datepicker使用方法,Android基础控件DatePicker的使用相关推荐
- 003 Android之线性布局与基础控件
文章目录 Android快速入门三步 布局介绍 LinearLayout布局属性 代码示例 基础控件 TextView和EditText 使用TextView与EditText ImageView I ...
- Android设置text按钮,安卓基础控件使用(TextView、Button、ImageView、EditText)
一.文本控件TextView 1.布局文件 android:text="@string/content" android:layout_width="wrap_conte ...
- Android 在onCreate()方法中获取控件宽高值为0解决方案
大家很多时候需要在Activity或者Fragment的onCreate()方法中获取声明的空间的高度或者宽度,进行位置移动或者其他操作,但是当调用 view.getHeight() 或者 view. ...
- 时间控件date-picker 时间差计算
时间控件date-picker 例子 //加载时间控件 $('.date-picker').datepicker({ rtl: Metronic.isRTL(),//RTL:right to left ...
- Android基础控件(一)
前言 本文博客主要作为笔记使用,主要说明常用方法,常用手段,偏向于实战. 本文使用的开发工具为Android studio 3.5X版本 Android项目的结构 在Android中在Android ...
- Android基础控件——ViewFlipper的使用,仿淘宝头条垂直滚动广告条
ViewFlipper的使用,仿淘宝头条垂直滚动广告条 学习,学习,学以致用 ViewFlipper是安卓自带的控件,很多人可能很少知道这个控件,这个控件很简单,也很好理解,能不能用上实战就看你们的本 ...
- Android基础控件——TabLayout的使用、仿爱奇艺导航条
TabLayout的使用.仿爱奇艺导航条 学习,学习,学以致用,让基础控件贴近实战效果 TabLayout是Google新推出的Material Design的控件之一,TabLayout的使用必须结 ...
- Android中的基础控件TextView、Button、ImageView、EditText、ProgressBar
文章目录 1 Android中的基础控件 1.1 控件的通用属性 2 TextView 2.1 TextView的继承关系 2.2 TextView的常用属性 3 EditText 3.1 常用属性 ...
- Android:基础控件按键文本框输入框制作登录页面
基础控件之Button,TextView,EditText,ImageView Button:按键 TextView:文本框 EditText:输入框 ImageView:图片 那我们新建一个工程研究 ...
最新文章
- hdu 3449 Consumer 01背包
- python多线程编程(2): 使用互斥锁同步线程
- CodeForces Round #291 Div.2
- 互联网1分钟 |1109
- VC++ 删除当前读取行 代码
- linux 命令 考试,linux常用命令总结-第一次考试
- 泽西岛的RESTful Web服务
- Windows个人常用软件推荐
- 6.S081 Lab 1: Xv6 and Unix utilities
- Tomcat:JAVA_HOME should point to a JDK not a JRE解决
- ue设置注释快捷键_UE编辑器快捷键大全 UltraEdit快捷键有哪些
- python中双引号的作用_Python中单引号和双引号的作用
- 部署asp.net mvc_在ASP.NET 2.0上部署ASP.NET MVC
- Mach-O入门理解
- 计算机音乐专业考研,2020考研考场安排:武汉音乐学院《计算机音乐作曲》科目考生须知...
- 怎么制作游戏脚本_我应该怎么样来推荐我们制作的这款RPG游戏呢?
- MyISAM和InnoDB的区别
- 历史课堂上的经典对白
- js实现移动端电子签名
- 第 1 章 计算机系统概述