Android(安卓)DatePicker 使用示例
16lz
2021-01-26
定义的布局文件:
<?xml version="1.0" encoding="utf-8"?>
主程序文件:
package com.toby.personal.testlistview;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.DatePicker;import android.widget.TextView;import java.util.Calendar;public class MainActivity extends AppCompatActivity { final private static String TAG = "Toby_Test"; private int year; private int month; private int day; private int hour; private int minute; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Calendar c = Calendar.getInstance(); year = c.get(Calendar.YEAR); month = c.get(Calendar.MONTH); day = c.get(Calendar.DATE); hour = c.get(Calendar.HOUR); minute = c.get(Calendar.MINUTE); final DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker); datePicker.init(year, month, day, new DatePicker.OnDateChangedListener() { @Override public void onDateChanged(DatePicker datePicker, int y, int m, int d) { year = y; month = m; day = d; showDate(y, m, d, hour, minute); } }); showDate(year, month, day, hour, minute); } private void showDate(int y, int M, int d, int h, int m) { TextView showText = (TextView) findViewById(R.id.showText); showText.setText("Current Datetime: " + y + "/" + (M + 1) + "/" + d + " " + h + ":" + m); }}
该示例的运行效果:
使用示例参考文献:《疯狂Android讲义(第2版)》
更多相关文章
- React-Native中用Android(安卓)Studio运行报Duplicate错
- android7.0适配权限问题
- Gradle 进阶学习
- android app 捕获全局异常,保存成文件
- 强力提高 android 4 编译效率(c,c++部分)
- FileUtil:文件处理工具类
- TextView使用指定的TTF字库
- android 获取缓存文件的地址
- 真正实现TextView跑马灯效果