• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 安卓界面组件----时间日期拾取器,安卓拾取

安卓界面组件----时间日期拾取器,安卓拾取

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了安卓四大组件,安卓四大组件详解,安卓四大组件是什么,安卓四大组件的作用,安卓ui组件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

安卓界面组件----时间日期拾取器,安卓拾取


      为了能够让用户选择时间日期,安卓提供了DatePicker日期拾取器和TimePicker时间拾取器。这两个组建的使用十分简单,在eclipse的可视化界面上直接拖拽到布局中即可。当用户在事件日期选择器上进行选择之后,需要加将用户的选择读取出来,这需要给组件添加相应的监听器。

一      日期拾取器

      1.在eclipse可视化界面上拖拽组件到布局中

    <DatePicker
        android:id="@+id/datePicker1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

      2.布局中获取日期组件

DatePicker dp = (DatePicker)findViewById(R.id.datePicker1);

      3.创建日历对象,获取当前的日历时间

        Calendar c = Calendar.getInstance();
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);
        int date = c.get(Calendar.DATE);

      4.初始化日期选择器,并且绑定监听器

        dp.init(year, month, date, new OnDateChangedListener() {
            
            @Override
            public void onDateChanged(DatePicker arg0, int arg1, int arg2, int arg3) {
                
                Toast.makeText(MainActivity.this, 
                        MainActivity.this.year+ " " + MainActivity.this.month + " " + MainActivity.this.date,
                        Toast.LENGTH_LONG).show();
                
            }
        });

运行效果如下,事件监听方面:当点击日期后会有提示框显示

 

二      时间拾取器

1.在eclipse可视化界面上拖拽组件到布局中

    <TimePicker
        android:id="@+id/timePicker1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

2.布局中获取日期组件

TimePicker tp = (TimePicker)findViewById(R.id.timePicker1);

 

3.创建日历对象,获取当前的日历时间

        Calendar c = Calendar.getInstance();
        hour = c.get(Calendar.HOUR);
        munite = c.get(Calendar.MINUTE);
        second = c.get(Calendar.SECOND);

4.绑定监听器

        tp.setOnTimeChangedListener(new OnTimeChangedListener() {
            
            @Override
            public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
                
                
                Toast.makeText(MainActivity.this,
                        MainActivity.this.hour+ " " + MainActivity.this.munite + " " + MainActivity.this.second,
                        Toast.LENGTH_LONG).show();
            }
        });

运行效果如下,点击时间选择之后会有提示框显示

 

水平有限,请留言!

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 安卓高级组件-----网格视图,安卓-----网格
  • 安卓高级组件-----图像切换器,安卓-----切换器
  • 安卓高级组件-----进度条,安卓-----进度条
  • 安卓界面高级组件------拖动条和评星条,安卓------拖动
  • 安卓界面组件----时间日期拾取器,安卓拾取
  • 安卓界面基本组件------计时器,安卓------计时器
  • 安卓高级组件-----自动编辑文本框,安卓-----文本框
  • 安卓组件------列表选择框,安卓组件------列表
  • 安卓界面组件----列表视图,安卓组件----视图
  • 安卓四大组件之内容提供者,安卓四大提供者

相关文章

  • 2017-05-26单机搭建Android开发环境(五),单机搭建android开发
  • 2017-05-26使用Eclipse开发Android源码
  • 2017-05-26android:使用gallery和imageSwitch制作可左右循环滑动的图片浏览器
  • 2017-05-26php迁移遇到的问题
  • 2017-05-26活动的生命周期(五)活动的启动模式,生命周期模式
  • 2017-05-26Android中button点击后字体的变色效果,androidbutton
  • 2017-05-26二维码的扫描和生成--第三方开源--ZXing,--第三方开源--zxing
  • 2017-08-23Android Studio混淆打包错误
  • 2017-05-26【React Native开发】React Native控件之DrawerLayoutAndroid抽屉导航切换组件讲解(13)
  • 2017-05-26Android--线程详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • DB2_Tips_Tricks_04 远程数据库之间复制数据
    • Android Volley框架的使用(5),androidvolley
    • Android多点触控技术,实现对图片的放大缩小平移,惯性滑动等功能
    • Android SDK 镜像,androidsdk镜像
    • zabbix 2.4.7 升级到 3.2.4
    • 手机无须ROOT不用修改hosts即可在本地测试安卓、苹果APP和H5应用,安卓h5
    • Android(Java)控制GPIO的方法及耗时分析,androidgpio
    • Linux内核系列—5.操作系统开发之特权级及特权级的转移,linux特权
    • Android源码基础解析之Activity布局绘制流程
    • LinearLayout嵌套,linearlayout

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有