返回顶部
首页 > 资讯 > 移动开发 >Android使用DatePickerDialog显示时间
  • 254
分享到

Android使用DatePickerDialog显示时间

2024-04-02 19:04:59 254人浏览 独家记忆
摘要

本文主要介绍了Android使用DatePickerDialog显示时间,分享给大家,具体如下: 效果如下: 老规矩最后有源码,步骤如下: 1.调用Calendar类获取年月日

本文主要介绍了Android使用DatePickerDialog显示时间,分享给大家,具体如下:

效果如下:

在这里插入图片描述

老规矩最后有源码,步骤如下:

1.调用Calendar类获取年月日

在这里插入图片描述

重点:在最后你会发现月份少了个1,这是正常的,api中说这个值原始值为0,自己加个一就好了。
2.将年月日的值放入DatePickerDialog中

在这里插入图片描述

源码如下:
布局文件


  <TextView
        android:id="@+id/time"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="216dp"
        android:text="点击选择时间"
        android:textSize="20sp"/>

java文件:


public class MainActivity extends Activity {

    private TextView time;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
        time.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
             showtime();
            }
        });
    }

    private void initView() {
        time = (TextView) findViewById(R.id.time);
    }
    private void showtime() {
        Calendar calendar = Calendar.getInstance();//调用Calendar类获取年月日
        int  mYear = calendar.get(Calendar.YEAR);//年
        int  mMonth = calendar.get(Calendar.MONTH);//月份要加一个一,这个值的初始值是0。不加会日期会少一月。
        int  mDay = calendar.get(Calendar.DAY_OF_MONTH);//日
        DatePickerDialog datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
            @Override
            public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
              time.setText(i + "年" + (i1+1) + "月" + i2 + "日");//当选择完后将时间显示,记得月份i1加一

            }
        }, mYear,mMonth, mDay);//将年月日放入DatePickerDialog中,并将值传给参数

        datePickerDialog.show();//显示dialog

    }
}

到此这篇关于Android使用DatePickerDialog显示时间的文章就介绍到这了,更多相关Android DatePickerDialog显示时间内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Android使用DatePickerDialog显示时间

本文链接: https://lsjlt.com/news/129800.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android使用DatePickerDialog显示时间
    本文主要介绍了Android使用DatePickerDialog显示时间,分享给大家,具体如下: 效果如下: 老规矩最后有源码,步骤如下: 1.调用Calendar类获取年月日...
    99+
    2024-04-02
  • Android 动态的显示时间
    怎么才能动态的实现时间呢?也许刚入行的你不懂。如果不懂得话,请看代码(代码是最好的老师)。大笑 public void onCreate(Bundle savedInstan...
    99+
    2022-06-06
    动态 Android
  • Android调用系统时间格式显示时间信息
    使用如下方法: 代码如下:java.text.DateFormat dateFormat = android.text.format.DateFormat.getDateFo...
    99+
    2022-06-06
    系统时间 系统 Android
  • Android 自定义 Toast 显示时间
    Android 自定义 Toast 显示时间实现代码:package com.wm.realname.util;import android.content.Context;import android.os.Handler;import ...
    99+
    2023-05-31
    android toast 时间
  • Android实现显示系统实时时间
    Android显示系统实时时间的具体代码,供大家参考,具体内容如下 获取系统当前时间 System.currentTimeMillis(); 需要开启一个线程,我们通过Handler...
    99+
    2024-04-02
  • Android DatePicker和DatePickerDialog基本用法示例
    本文实例讲述了Android DatePicker和DatePickerDialog基本用法。分享给大家供大家参考,具体如下: DatePicker用来设置手机的时间和闹钟 1...
    99+
    2022-06-06
    示例 datepicker Android
  • 使用Javascript在HTML中显示实时时间
    本文实例为大家分享了用Javascript在HTML中显示实时时间的具体代码,供大家参考,具体内容如下 方法如下: 1. 在script中建立方法time;2. 创建新的Date对象...
    99+
    2024-04-02
  • android指定DatePickerDialog样式并不显示年的实现代码
    有很多地方要用到DatePickerDialog。但有时项目用到的主题样式是很丑的样式,显示出来的真丑。 而我们真正想要的样式是这样的。 这个就漂亮多了。而且很多的时候...
    99+
    2022-06-06
    Android
  • android设置系统锁屏时间或屏保显示时间
    public static final String SCREEN_OFF_TIMEOUT = "screen_off_timeout";...
    99+
    2022-06-06
    系统 屏保 锁屏 Android
  • 怎么使用Javascript在HTML中显示实时时间
    这篇文章主要介绍了怎么使用Javascript在HTML中显示实时时间的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Javascript在HTML中显示实时时间文章都会有所收获,下面我们一起来看看吧。方...
    99+
    2023-07-02
  • Android Notification实现动态显示通话时间
    基于android N MTK释放的源码,供大家参考,具体内容如下 本文主要讲解如何在 IncallUI 的notification 上面不停地更新显示当前已通话多长时间,从而达到和...
    99+
    2024-04-02
  • Android学习系列一用按钮实现显示时间
    我们先用AndroidStudio新建一个项目,选择空白模板,然后像其中拖入两个Button,将他们的id分别命名为btDate(显示日期),btTime(显示时间),他的模板...
    99+
    2022-06-06
    android学习 按钮 Android
  • Linux中怎么使用date命令显示时间
    这篇文章将为大家详细讲解有关Linux中怎么使用date命令显示时间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。date命令的功能是显示和设置系统日期和时间 命令格式: date [OPT...
    99+
    2023-06-13
  • linux如何显示时间
    linux中显示时间的方法:1、打开linux终端;2、在命令行中输入“date”命令显示时间即可。具体操作步骤:在linux系统桌面中使用快捷键【Ctrl+Alt+T】打开linux终端命令行模式。在linux终端命令行中输入以下命令显示...
    99+
    2024-04-02
  • django显示当前时间
    上一篇讲到创建了一个空的项目mysite下面讲如何增加一个简单页面,显示系统当前时间在mysite目录下修改urls.py先引用blog应用,再定义新的url效果如下:from django.contrib import...
    99+
    2023-01-30
    时间 django
  • 如何使用 history 命令显示日期和时间
    如何使用 history 命令显示日期和时间?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。默认情况下 history 命令直接显示用户执行的命令而不会输出运行命令时的日期和...
    99+
    2023-06-10
  • Android对话框AlertDialog与DatePickerDialog及TimePickerDialog使用详解
    目录一、提醒对话框AlertDialog二、日期对话框DatePickerDialog第一种-点击选择日期出现日历第二种-滚动选择日期三、时间对话框TimePickerDialog方...
    99+
    2024-04-02
  • VB.NET中怎么显示时间
    VB.NET中怎么显示时间,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。VB.NET开发环境的出现,在一定程度上提高了开发人员的编程效率。开发过程中我们通常对特定代码片运行...
    99+
    2023-06-17
  • Windows7 时间栏显示设置
       最新小编在多特知道上看到有人问Windows 7 系统中任务栏上显示的日期和时间设置问题下面小编就在这里向大家详细说明下!   问:默认的Windows 7日期栏只显示时间和年月日,而没有星期   答:具...
    99+
    2023-06-03
    Windows7 时间栏
  • ubuntu中如何使用date命令显示硬件时间
    ubuntu中如何使用date命令显示硬件时间,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 date 命令主要用于显示以及修改系统时间 hwclock 命令用...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作