时间控件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. 自己生成nginx的https证书

    #自己生成ssl证书 这里说下Linux 系统怎么通过openssl命令生成 证书. 首先执行如下命令生成一个key openssl genrsa -des3 -out ssl.key 1024 然后 ...

  2. solr了解的一些东西

    近一周学习了一下solr,大概了解了一些东西,学会了如何为数据库中数据添加索引,中文分词怎样使用的一些知识 1.在网上的大多资料都是使用solr要安装tomacat,一时很迷茫,tomacat我理解是 ...

  3. ORM系列之二:EF(5) Model First

    前面我们已经介绍过EF中Code First开发模式,简而言之,就是不管三七二十一直接写代码,不过对于很多开发人员来说,可能并不习惯这样来开发,并且安装标准的开发流程,应该是先建模再进行编码,当然EF ...

  4. JAVA中使用FTPClient上传下载

    Java中使用FTPClient上传下载 在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件.下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在c ...

  5. visual studio2015使用git管理源代码

    1.注册https://git.oschina.net/ 2.注册好后,创建一个测试项目,如下图: 点击创建,如下: 上面的红框中的地址下面会用到. 3.git初始化设置 在本地电脑要安装git,打开 ...

  6. iOS 9后修改状态栏方法

    1.plist文件中添加View controller-based status bar appearance字段 值为NO 2.程序中添加 [UIApplication sharedApplicat ...

  7. Url通配符映射

    原文:http://www.cnblogs.com/liukemng/p/3726897.ht 1.URL路径映射 1.1.对一个action配置多个URL映射: 我们把上一篇中的HelloWorld ...

  8. MongoDB win安装后无法远程连接访问

    mongoDB安装后无法远程连接访问,原因是端口没有开放允许连接的权限 开启允许连接的权限: 管理工具-高级win防火墙

  9. The connection to adb is down,and a server error has occured.解决办法---------------------亲测有效

    认真读error: 办法一: 点击项目右键->Android tools ->Fix Project Properties,检查项目属性 办法二: 设备管理器,查看是否存在adb进程 如果 ...

  10. 什么情况下会用到try-catch

    本文不区分语言,只为记录一次有收获的面试. 面试官:什么情况下用到try-catch?程序员:代码执行预料不到的情况,我会使用try-catch.面试官:什么是预料不到的情况呢?程序员:比如我要计算a ...