Android --时间控件的使用

1. mian.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/LL"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

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

</LinearLayout>

2. 12 小时

  TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1);        //获取对象
        timePicker.setCurrentHour(8);                                    //设置小时
        timePicker.setCurrentMinute(12);                                //设置分钟

3. 24 小时

 TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1);        //获取对象
        timePicker.setCurrentHour(15);                                    //设置小时
        timePicker.setCurrentMinute(12);                                //设置分钟
        timePicker.setIs24HourView(true);                                //设置24小时制显示

4.显示时间

 TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1);
        timePicker.setCurrentHour(15);
        timePicker.setCurrentMinute(12);
        timePicker.setIs24HourView(true);
        timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {

            @Override
            public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
                // TODO Auto-generated method stub
                Toast.makeText(getApplicationContext(), "当前时间为:"+hourOfDay+"点"+minute+"分",
                        Toast.LENGTH_LONG).show();                    //显示时间信息

            }
        });

5.判断是否是24小时制 根据结果进行显示

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/LL">
    <TimePicker
        android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/timePicker1">
    </TimePicker>
    <Button
        android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button1"
        android:text="@string/btn1">
    </Button>
</LinearLayout>

firstActivity

 Button bt1=(Button)findViewById(R.id.button1);                            //获取按钮对象
        final TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1);        //获取TimePicker对象
        timePicker.setCurrentHour(15);                                        //设置小时
        timePicker.setCurrentMinute(12);                                    //设置分钟

        bt1.setOnClickListener(new View.OnClickListener() {                        //设置按钮监听器

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                int hour,minite;
                boolean is24v;
                hour=timePicker.getCurrentHour();                            //获取显示小时
                minite=timePicker.getCurrentMinute();                        //获取显示分钟
                is24v=timePicker.is24HourView();                            //获取是否为24小时制
                if(is24v)                                                //24小时制的情况
                {
                    Toast.makeText(getApplicationContext(), "当前时间为:"+hour+"小时"+minite+"分钟",
                        Toast.LENGTH_LONG).show();                    //显示时间信息
                }
                else                                                    //上午/下午模式
                {
                    if (hour<12)
                    {
                     Toast.makeText(getApplicationContext(), "当前时间为:上午"+hour+"小时"+minite+"分钟",
                                Toast.LENGTH_LONG).show();            //显示时间信息
                    }
                    else
                    {
                     Toast.makeText(getApplicationContext(),"当前时间为:下午"+(hour-12)+"小时"+minite+"分钟",
                                Toast.LENGTH_LONG).show();            //显示时间信息
                    }
                }
            }
        });
时间: 2024-11-07 07:45:09

Android --时间控件的使用的相关文章

Android 时间控件修改生日

private class TextView_persinal_birth_onClick implements View.OnClickListener {        @Override        public void onClick(View v) {            DatePickerDialog.OnDateSetListener dateSetListener=new DatePickerDialog.OnDateSetListener() {            

Android:时间控件

1.选择时间TimePicker    监听器:OnTimeChangedListener(obj,int hour,int minute); 常用: 获取时:getCurrentHour(). 获取分钟:getCurrentMinute(); 设置24小时制:setIs24HourView(true) 2.日期选择DatePicker 常用: 设置默认显示时间:updateDate(2013,4,10); 获取年:getYear(). 获取月:getMonth().//从0开始 获取日期:ge

Android常见控件初探

温故而知新.最近复习了一些android常用控件,接下来,根据android 官方API,总结一下它们的一些常见用法.(开发测试环境为Android4.4) 一.TextView 由官方的关系图可以看出,TextView继承View类,直接子类有Button,CheckedTextView等,间接子类有AutoCompleteTextView, CheckBox等. 下面列举一些TextView常见的xml属性: android:text TextView显示的文字 android:textCo

Android UI控件的分类

大多数的界面控件都在android.view和android.widget包中,android.view.View为他们的父类,还有Dialog系列,android.app.Dialog为父类. Android的原生控件,一般是在res/layout下的xml文件中声明.然后在Activity通过使用super.setContentView(R.layout.某布局layout文件名)来加载layout.在Activity中获取控件的引用需要使用super.findViewById(R.id.控

Android必备:Android UI控件的了解与学习

看这里:Android必备:Android UI控件的了解与学习 由于工作需要,最近一段时间,需要进行Android App开发的学习,之前简单的进行过Android的了解,对于基本的Android环境的搭建等已经有过整理,一个Android App是由一个或多个Activity组成,每一个Activity都是一个UI容器,也就是一个屏幕界面,一个界面的组成则是由一组Android UI控件组成,本篇,我们就来简单的对Android UI控件进行初步的了解和学习. Android UI控件根据其

android课程表控件、悬浮窗、Todo应用、MVP框架、Kotlin完整项目源码

Android精选源码 Android游戏2048 MVP Kotlin项目(RxJava+Rerotfit+OkHttp+Glide) Android基于自定义Span的富文本编辑器 android课程表控件效果源码 Dagger.Clean.MVP框架搭建,快速开发- Andorid 任意界面悬浮窗,实现悬浮窗如此简单 android模仿QQ登录后保存账号和密码效果源码 Android简洁清爽的Todo清单工具(MVP+okhttp3+retrofit+gson) Android优质博客 K

vue小荔枝,时间控件,动态按月份增减。

依赖框架有jq,bootstrap3.0,vue2.0; 自封装(搬运)时间控件,bootstrap-datetimepicker.资源下载:看这里 需求: 默认本地时间,相隔一个月 四个选项:1一个月,一个季度,半年,一年. 如果结束日期不变,那么默认递增即可,如果结束日期改变了,以变更的日期递增月份. html结构: <div id="app"> <div class="col-md-5 form-inline"> <div cla

Android常用控件:进度条

各种进度条属于 ProgressBar的子类 Sytle: 水平风格:Horizontal小风格:Small大风格:Large反向风格:Inverse小反向风格:Small.Inverse大反向风格:Large.Inverse 设置style:   style="?android:attr/progressBarStyle..." 主要属性:最大值:max当前进度:progress次要进度值:SecondaryProgress --效果类似于看电影那些缓冲 判断进度条是转圈还是水平的方

jquery-ui日期时间控件实现

日期控件和时间控件为独立控件,日期时间控件要同一时候导入日期控件和时间控件的js,然后在日期控件加入时间控件显示參数,没有导入时间控件js.日期控件函数设置的时间控件參将包错 日期控件官网网址:http://jqueryui.com/ 日期控件js:jquery-ui.js 相应函数及默认属性设置:function Datepicker() 时间控件官网网址:http://plugins.jquery.com/jt.timepicker/ 时间控件js:jquery-ui-timepicker-