时间控件TimePicker的使用方法

timePicker.setIs24HourView(true); //设置是否以24小时制显示

timePicker.getCurrentHour(); //获取当前时钟数

timePicker.getCurrentMinute(); //获取当前分钟数

监听器:OnTimeChangedListener:监听TimePicker控件,包含方法

public void onTimeChanged(TimePicker timePicker, int hourOfDay, int minute){}

DatePicker的使用方法

dataPicker.init(year, month, day, onDataChangedListener); //设置初始日期

datePicker.updateDate(2013, 4, 10);  //设置控件显示的日期

两种不同的时钟显示方式:AnologClock:模拟时钟、DigitalClock:数字时钟

(pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;)

Calendar:获取日期,car=Calendar.getInstance();

使用car.get()方法获取日期; //Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_MONTH、Calendar.HOUR_OF_DAY、Calendar.MINUTE

DatePickerDialog:日期选择对话框

TimePickerDialog:时间选择对话框

——————————————————————————————————————————————————————————————————————

Android当中的进度条

垂直风格、水平风格

ProgressBar的两个子类:SeekBar、RatingBar

ProgressBar:

水平风格:Horizontal  小风格:Small  大风格:Large  反向风格:Inverse  小反向风格:Small.Inverse  大反向风格:Large.Inverse

设置方法:style="?android:attr/progressBarStyleLargeInverse"

ProgressBar的属性和方法:

progressBar.setMax();   // 进度条最大值:max 

progressBar.setProgress();  // 当前进度:progress  
progressBar.setSecondaryProgress(); // 次要进度的值:SecondaryProgress progressBar.isIndeterminate(); //判断是否是不确定的ProgressBar(转圈的为不确定) progressBar.incrementProgressBy(10); //设置进度增长的值 progressBar.incrementSecondaryProgressBy(); //设置第二进度条增长的值

标题栏中的ProgressBar:

//1.启用窗口特征,启用带进度和不带进度的进度条:
requestWindowFeature(Window.FEATURE_PROGRESS);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); //2.显示两种进度条:
setProgressBarVisibility(true);
setProgressBarIndeterminate(true);
setProgress(600);

对话框形式的进度条:ProgressDialog

prodialog = new ProgressDialog(MainActivity.this); //新建ProgressDialog对象
prodialog.setProgressStyle(ProgressStyle.STYLE_HORIZONTAL); //设置显示风格
prodialog.setTitle(); //设置标题
prodialog.setMessage(); //设置内容
prodialog.setIcon(); //设置图标
prodialog.show();

自定义ProgressBar样式:android:progressDrawable=""

SeekBar:进度条可拖动

  监听器:OnSeekBarChangeListener,包含的方法:

onProgressChanged(SeekBar seekBar, int progress, boolean fromUser);  //fromuser:这次的progress变化是不是用户引起的

  onStartTrackingTouch(SeekBar seekBar); //开始拖拽

  onStopTrackingTouch(SeekBar seekBar);  //停止拖拽

RatingBar:评分进度条 layout_width不能用"match_parent"

  RatingBar的属性:

  numStars:显示几颗星

  progress:当前等级

  stepSize:每次前进的格数

  监听器:OnRatingBarChangeListener,包含的方法:

onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser);

每天一点Android干货-时间与日期、进度条的更多相关文章

  1. android开发时间和日期的代码实现工具类(一)

    android开发时间和日期工具类的代码实现: package com.gzcivil.utils; import android.annotation.SuppressLint; import an ...

  2. Android笔记(二十三) Android中的ProgressBar(进度条)

    圆形进度条和水平进度条 进度条也是UI界面一种非常实用的组件,通常用于向用户显示某个耗时操作完成的百分比,进度条可以动态的显示进度,避免长时间的执行某个耗时操作时,让用户感觉程序失去了相应,从而更好的 ...

  3. android 开发-自定义多节点进度条显示

    看效果图: 里面的线段颜色和节点图标都是可以自定义的. main.xml <RelativeLayout xmlns:android="http://schemas.android.c ...

  4. Android再学习-20141018-布局-进度条

    20141018-Android再学习 对齐至控件的基准线 为了保证印刷字母的整齐而划定的线(四线三格的第三条线). android:layout_alignBaseline 与父控件的四个边缘对齐( ...

  5. Android ProgressBar实现加载进度条

    progressBar Android进度条组件.   progressBar的关键属性:      android:max="100"     最大显示进度条      andr ...

  6. Android开发 ---构建对话框Builder对象,消息提示框、列表对话框、单选提示框、多选提示框、日期/时间对话框、进度条对话框、自定义对话框、投影

    效果图: 1.activity_main.xml 描述: a.定义了一个消息提示框按钮 点击按钮弹出消息 b.定义了一个选择城市的输入框 点击按钮选择城市 c.定义了一个单选提示框按钮 点击按钮选择某 ...

  7. Android自定义一款带进度条的精美按键

    Android中自定义View并没有什么可怕的,拿到一个需要自定义的View,首先要做的就是把它肢解,然后思考每一步是怎样实现的,按分析的步骤一步一步的编码实现,最后你就会发现达到了你想要的效果.本文 ...

  8. android学习笔记20——ProgressDialog进度条对话框

    ProgressDialog==>进度条对话框 ProgressDialog本身就代表一个进度条对话框,程序只需要创建ProgressDialog实例,并将其显示出来就是一个进度条对话框:开发者 ...

  9. Android的ProgressBar以及自定义进度条

    1.xml文件 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/an ...

随机推荐

  1. Windows下使用WSRM限制MongoDB内存

    有个项目用到了MongoDB,我们是在WINDOWS 2008 64位环境下部署的,为啥不部署到linux下面呢,我们没那么多服务器,只能将就一下了. 大家都知道Mongodb吃内存太厉害了,如果不重 ...

  2. How to only capute sub-matched character by grep

    File content: <a href="ceph-0.80.9-82.1.x86_64.rpm"><img src="/icons/rpm.gif ...

  3. .NET对象与Windows句柄(一):句柄的基本概念

    在.NET编程中,得益于有效的内存管理机制,对象的创建和使用比较方便,大多数情况下我们无须关心对象创建和分配内存的细节,也可以放心的把对象的清理交给自动垃圾回收来完成.由于.NET类库对系统底层对象进 ...

  4. 弱网测试IOS

    IOS测弱网非常方便,在设置-开发者-NETWORK LINK CONDITIONER的Status 进入后可以看到IOS自带了100%LOSS.3G.WiFi等常见场景 可以点击图标i进行查看或编辑 ...

  5. [原创]-bash: iostat: command not found解决办法

    [root@testhost ~]# iostat-bash: iostat: command not found IOSTAT 命令不可用,首先确认sysstat包是否安装,sysstat包中包括i ...

  6. C语言一维数组、二维数组、结构体的初始化

    C语言数组的初始化表示方法 一.C语言一维数组初始化: (1)在定义数组时对数组元素赋以初值.如: static int a[10]={0,1,2,3,4,5,6,7,8,9}; 经过上面的定义和初始 ...

  7. 解决:tomcat部署时deploy location不能显示加载后的路径

    项目总是报错,添了删,删了又添了N次以后,发现添加部署的时候,Deploy Location 没有值了,Deploy Location 没有值在自带的Tomcat上就无法用浏览器浏览(Open in ...

  8. 可爱的Python_课后习题_CDay−3 通过函式进行功能化

    1. 读取某一简单索引文件cdays−3-test.txt,其每行格式为:文档序号关键词,现须根据这些信息将它转化为倒排索引,即统计关键词在哪些文档中,格式如下:包含该关键词的文档数关键词 => ...

  9. 《机电传动控制》PLC仿真

    1.红绿灯 经仿真,可以完成所设定的要求.对比普通的红绿灯,知识加了X25和X20的控制,来控制夜间模式 . 2.传送带 经仿真,可以完成所设定的要求. 总结:这两个仿真都是亲自完成,感觉难度有些大. ...

  10. centos7最小安装后常常需要添加的命令

    本人下载的最小镜像文件下载地址:http://pan.baidu.com/s/1kUD2jbT 原文地址:http://blog.csdn.net/nmgrd/article/details/5176 ...