博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android --时间控件的使用
阅读量:5223 次
发布时间:2019-06-14

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

1. mian.xml

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

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();            //显示时间信息                    }                }            }        });

 

转载于:https://www.cnblogs.com/SM-t/p/3981115.html

你可能感兴趣的文章
C# 使用CsvHelper读取.csv文件
查看>>
软工小队第二次会议 4-23
查看>>
面向对象六大设计原则:
查看>>
sky1301测试总结 just before chip comes back
查看>>
10.1、LNMT架构
查看>>
React Native 错误:A problem occurred configuring project ':app'. 和Execution failed for task ‘XXX’...
查看>>
arcgis JavaScript 加载 mapbox地图
查看>>
【NOIP2018模拟11.01】树
查看>>
12.4站立会议
查看>>
Lesson 19 Sold out
查看>>
第四次作业
查看>>
sqlserver之on与where条件
查看>>
二维树状数组模板
查看>>
poj1087最小割
查看>>
configparse模块 | 文件配置 | Python (转载)
查看>>
C++中四种显示类型转换总结
查看>>
java线程池原理
查看>>
c++学习笔记2--constexpr,类型别名,auto
查看>>
LRU近期最少使用算法
查看>>
Sublime Text 2 插件
查看>>