博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android的DatePicker和TimePicker-android学习之旅(三十八)
阅读量:5344 次
发布时间:2019-06-15

本文共 2797 字,大约阅读时间需要 9 分钟。

DatePicker和TimePicker简单介绍

DatePicker和TimePicker是从FrameLayout继承而来。他们都是比較简单的组件。时间改变时间分别加入OnDateChangeListener()和OnTimeChangeListener()来监听。

DatePicker和TimePicker属性

这里写图片描写叙述

选择日期和时间的实例

package peng.liu.test;import android.app.Activity;import android.graphics.Color;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.CalendarView;import android.widget.DatePicker;import android.widget.EditText;import android.widget.FrameLayout;import android.widget.GridView;import android.widget.ImageSwitcher;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.SimpleAdapter;import android.widget.TextSwitcher;import android.widget.TextView;import android.widget.TimePicker;import android.widget.Toast;import android.widget.ViewFlipper;import android.widget.ViewSwitcher;import java.util.ArrayList;import java.util.Calendar;import java.util.HashMap;import java.util.List;import java.util.Map;public class MainActivity extends Activity {    private DatePicker datePicker;    TimePicker timePicker;    EditText edit;    private int year,month,day,hour,minute;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        datePicker = (DatePicker) findViewById(R.id.datePicker);        timePicker = (TimePicker) findViewById(R.id.timePicker);        edit = (EditText) findViewById(R.id.show);        Calendar c = Calendar.getInstance();        year = c.get(Calendar.YEAR);        month = c.get(Calendar.MONTH);        day = c.get(Calendar.DAY_OF_MONTH);        hour = c.get(Calendar.HOUR);        minute = c.get(Calendar.MINUTE);        datePicker.init(year,month,day,new DatePicker.OnDateChangedListener() {            @Override            public void onDateChanged(DatePicker datePicker, int i, int i2, int i3) {                year = i;                month = i2;                day = i3;                showDate(year,month,day,hour,minute);            }        });        timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {            @Override            public void onTimeChanged(TimePicker timePicker, int i, int i2) {                hour = i;                minute = i2;                showDate(year,month,day,hour,minute);            }        });    }    private void showDate(int year,int month,int day,int hour,int minute){        edit.setText(year+month+day+hour+day+"");    }}

效果图

这里写图片描写叙述

转载于:https://www.cnblogs.com/wzjhoutai/p/7286300.html

你可能感兴趣的文章
tp5集合h5 wap和公众号支付
查看>>
Flutter学习笔记(一)
查看>>
iOS10 国行iPhone联网权限问题处理
查看>>
洛谷 P1991 无线通讯网
查看>>
[HIHO1184]连通性二·边的双连通分量(双连通分量)
查看>>
Codeforces Round #178 (Div. 2) B. Shaass and Bookshelf 【动态规划】0-1背包
查看>>
SparkStreaming 源码分析
查看>>
【算法】—— 随机音乐的播放算法
查看>>
mysql asyn 示例
查看>>
DataGrid 点击 获取 行 ID
查看>>
git 使用
查看>>
边框圆角方法
查看>>
asp.net WebApi自定义权限验证消息返回
查看>>
php中eval函数的危害与正确禁用方法
查看>>
20172315 2017-2018-2 《程序设计与数据结构》第十一周学习总结
查看>>
MySQL添加、修改、撤销用户数据库操作权限的一些记录
查看>>
关于谷歌浏览器Chrome正在处理请求的问题解决
查看>>
Git核心技术:在Ubuntu下部署Gitolite服务端
查看>>
平面波展开法总结
查看>>
建造者模式
查看>>