当前位置:网站首页>datepicket和timepicket,日期、时间选择器的功能和用法
datepicket和timepicket,日期、时间选择器的功能和用法
2022-07-07 15:40:00 【XLMN】
datepicket和timepicket,日期、时间选择器的功能和用法
两者都是从framelayout派生来的,datepicket供用户选择日期,timepicket供用户选择时间
datapicket通过ondatechangedlistener进行监听,timepicket通过添加ontimerchangedlistener进行监听
public class MainActivity extends Activity {
// 定义5个记录当前时间的变量
private int year;
private int month;
private int day;
private int hour;
private int minute;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.picket);;
DatePicker dp=findViewById(R.id.datapicket);
TimePicker tp=findViewById(R.id.timepicker);
//获取当前的年月日小时分钟
Calendar ca=Calendar.getInstance();
year=ca.get(Calendar.YEAR);
month=ca.get(Calendar.MONTH);
day=ca.get(Calendar.DATE);
hour=ca.get(Calendar.HOUR);
//初始化DATApicker组件,初始化时指定监听器
dp.init(year, month, day, new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int month, int day) {
MainActivity.this.year=year;
MainActivity.this.month=month;
MainActivity.this.day=day;
//显示当前日期时间
showDate(year,month,day,hour,minute);
}
});
//为timepicker指定监听器
tp.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
MainActivity.this.hour=hourOfDay;
MainActivity.this.minute=minute;
//显示当前日期时间
showDate(year,month,day,hour,minute);
}
});
}
private void showDate(int year,int month,int day ,int hour,int minute) {
EditText et=findViewById(R.id.show);
et.setText("现在的日期是:"+year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分,是好运的开始");
}
}
<?xml version="1.0" encoding="utf-8"?><TimePicker
android:layout_width="wrap_content"
android:layout_height="300dp"
android:layout_gravity="center_horizontal"
android:id="@+id/timepicker"/>
<!--显示用户输入日期时间的控件-->
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:editable="false"
android:cursorVisible="false"
android:id="@+id/show"/>

边栏推荐
- LeetCode 497(C#)
- 【视频/音频数据处理】上海道宁为您带来Elecard下载、试用、教程
- VSCode关于C语言的3个配置文件
- What is cloud computing?
- On Apache Doris Fe processing query SQL source code analysis
- L1-019 谁先倒(Lua)
- Sator a lancé le jeu web 3 "satorspace" et a lancé huobi
- PLC:自动纠正数据集噪声,来洗洗数据集吧 | ICLR 2021 Spotlight
- 【网络攻防原理与技术】第3章:网络侦察技术
- 第二十四届中国科协湖南组委会调研课题组一行莅临麒麟信安调研考察
猜你喜欢

【视频/音频数据处理】上海道宁为您带来Elecard下载、试用、教程

第2章搭建CRM项目开发环境(搭建开发环境)

Is AI more fair than people in the distribution of wealth? Research on multiplayer game from deepmind

百度地图自定义样式向右拖拽导致全球地图经度0度无法正常显示

第3章业务功能开发(用户登录)

Seaborn data visualization

Sator推出Web3游戏“Satorspace” ,并上线Huobi

【TPM2.0原理及应用指南】 16、17、18章

With the latest Alibaba P7 technology system, mom doesn't have to worry about me looking for a job anymore

《世界粮食安全和营养状况》报告发布:2021年全球饥饿人口增至8.28亿
随机推荐
Sator推出Web3遊戲“Satorspace” ,並上線Huobi
【TPM2.0原理及应用指南】 1-3章
【可信计算】第十一次课:TPM密码资源管理(三) NV索引与PCR
A tour of grpc:03 - proto serialization / deserialization
数值 - number(Lua)
Mrs offline data analysis: process OBS data through Flink job
本周小贴士#141:注意隐式转换到bool
With the latest Alibaba P7 technology system, mom doesn't have to worry about me looking for a job anymore
What is cloud computing?
本周小贴士#134:make_unique与私有构造函数
Rpcms method of obtaining articles under the specified classification
Nerf: the ultimate replacement for deepfake?
[Seaborn] combination chart: facetgrid, jointgrid, pairgrid
麒麟信安携异构融合云金融信创解决方案亮相第十五届湖南地区金融科技交流会
How to mount the original data disk without damage after the reinstallation of proxmox ve?
无法链接远程redis服务器(解决办法百分百)
第1章CRM核心业务介绍
Test case management tool recommendation
【黄啊码】为什么我建议您选择go,而不选择php?
【分布式理论】(二)分布式存储