Android中TimePicker时间选择器的使用和获取选择的时和分_霸道流氓气质的博客-程序员宝宝

技术标签: Android  

场景

实现效果如下

 

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

将布局改为相对布局,然后添加一个TimePicker,并添加id属性。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".TimePickerActivity">

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

</RelativeLayout>

然后来到Activity中获取时间选择器,并设置24小时制,然后设置时间改变监听器,并将改变后的时间进行输出。

package com.badao.relativelayouttest;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.TimePicker;
import android.widget.Toast;

public class TimePickerActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_time_picker);
        //获取时间选择器
        TimePicker timePicker = (TimePicker) findViewById(R.id.timePicker);
        //设置是否24小时制显示
        timePicker.setIs24HourView(true);
        //设置时间改变监听器
        timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
            @Override
            public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
                Toast.makeText(TimePickerActivity.this,hourOfDay+"时"+minute+"分",Toast.LENGTH_SHORT).show();
            }
        });
    }
}

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103844269

智能推荐

Python2.7中networkx的安装方法_小千儿的博客-程序员宝宝

NetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析、仿真建模等工作。1、下载安装networkx首先到http://pypi.python.org/pypi/networkx/下载networkx-1.11-py2.7.egg然后安装egg文件,主要是靠在dos命令里输入:easy_in

4.IDA-导航(跳转到地址、导航按钮、栈帧、调用约定、局部变量布局、IDA的栈视图)_墨痕诉清风的博客-程序员宝宝_ida跳转地址

使用JumpJump to Address命令或在处于活动状态的反汇编窗口中按下热键G,均可以打开Jump to Address对话框,如果把这个对话框看成Go对话框,可能有助于你记住相关的热键。

shell脚本 变量_we1less的博客-程序员宝宝

shell脚本的基本写法#! 指定解释器#! /bin/bash#脚本的基本信息的描述#Name: 名称#Desc: 描述#Path: 存放路径#Usage: 用法#Update: 更新时间echo "hello godv"echo "hello godv"echo "hello godv"查看脚本执行过程 bash -x [email protected]:~/godv/godv_shell$ bash -x godv.sh ...

WMS(二):Window的删除过程_bug樱樱的博客-程序员宝宝

作者:刘望舒链接:https://www.jianshu.com/p/f9b3787fc0cd前言在本系列文章中,我提到过:Window的操作分为两大部分,一部分是WindowManager处理部分,另一部分是WMS处理部分,Window的删除过程也不例外,本篇文章会介绍Window的删除过程,包括了两大处理部分的内容。Window的删除过程和Android解析WindowManagerService(二)WMS的重要成员和Window的添加过程这篇文章中Window的创建和更新过程类似,要删.

第12周 项目1-图基本算法库_linying3121的博客-程序员宝宝

/*  * Copyright (c)2015,烟台大学计算机与控制工程学院  * All rights reserved.  * 文件名称:12周项目1.cpp  * 作    者:林颖* 完成日期:2016年11月12日  * 版 本 号:v1.0    * 问题描述:  定义图的邻接矩阵和邻接表存储结构,实现其基本运算,并完成测试。   要求:  1、头文

执行scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldb命令时一直报错:..._weixin_30577801的博客-程序员宝宝

Can't locate Data/Dumper.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at scri...

随便推点

测试用例——登录与注册_angxiangdian7108的博客-程序员宝宝

在编写web网址的测试用例的时候,最常见的就是登录,注册两种场景。下面我根据自己浅薄的测试经验记录下编写这2种测试场景的用例。登录:考虑的常见场景:1、用例是否考虑A的用户名+B的密码?(后端)2、用例是否考虑母账号被禁用,子账号是否能登录?3、用例中是否考虑,一个用户多地登陆的场景?4、用例是否考虑登录时,密码是否明文显示?5、用例是否考虑登录按钮只能在用户名或者密码文本框都符...

学习资料整理_VictorWong_Blog的博客-程序员宝宝

1,tcp/ip协议 ,webSocket,即时通讯2,RTSP连接3,G711ulow编码4,各种加密方法优缺点5,CAShaperLayer,贝塞尔曲线6,HOOK思想,aspect类库,runtime7,GCD信号量8,OC与JS交互 9,音视频转码lame10,delegaet与block的区别11,内存分配TCP传输控制协议:用于从应用程序道网络的数据传输控制,负责在数据传送之前将他们分...

使用TinyXML2进行xml文件操作_EloryDo的博客-程序员宝宝_tinyxml2读写xml

简介TinyXML2适用于大部分的C/C++项目开发,经得住考验,是最好的选择。较TinyXML1而言,TinyXML2化繁为简,使用时只需要包含两个文件,而TinyXML1需要6个文件,一般生成静态链接库供项目的使用。它使用更少的内存,更快,并使用更少的内存分配。TinyXML2的优点: (1)对大部分大部分的C/C++项目具有普适性。 (2)使用较少的内存(约TinyXML1的40%),...

zookeeper连接unexpected error, closing socket connection and attempting reconnect错误分解决_逗号很逗的博客-程序员宝宝

2018-08-29 09:47:47,507  INFO [ZooKeeper.java:438] : Initiating client connection, connectString=47.105.67.156:2181 sessionTimeout=30000 [email protected] 09:47...

Log4j-使用详解与Java的实例应用_杨光伟的博客-程序员宝宝

转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】log4j介绍Log4j,具体的我就不去拷贝官网的介绍了,大家只要知道这是帮助我们记录日志的就可以了。作用就是这2个: 1、跟踪代码的运行轨迹。 2、输出调试信息很简单,但是真的很实用的一个工具!不需要很深入的去了解,但是必须知道如何使用,如何通过Lo

Java使用Map获取put返回值的时候遇到的空指针异常_ljx2010hxj的博客-程序员宝宝_map put 空指针

今天在处理一个问题的时候,需要使用到Map的put方法的返回值,结果遇到了一个空指针的异常,异常log如下java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nida.kotlindemo/com.nida.kotlindemo.MainActivity}: java.lang.NullPointerE...

推荐文章

热门文章

相关标签