每天一点Android干货-时间与日期、进度条
时间控件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干货-时间与日期、进度条的更多相关文章
- android开发时间和日期的代码实现工具类(一)
android开发时间和日期工具类的代码实现: package com.gzcivil.utils; import android.annotation.SuppressLint; import an ...
- Android笔记(二十三) Android中的ProgressBar(进度条)
圆形进度条和水平进度条 进度条也是UI界面一种非常实用的组件,通常用于向用户显示某个耗时操作完成的百分比,进度条可以动态的显示进度,避免长时间的执行某个耗时操作时,让用户感觉程序失去了相应,从而更好的 ...
- android 开发-自定义多节点进度条显示
看效果图: 里面的线段颜色和节点图标都是可以自定义的. main.xml <RelativeLayout xmlns:android="http://schemas.android.c ...
- Android再学习-20141018-布局-进度条
20141018-Android再学习 对齐至控件的基准线 为了保证印刷字母的整齐而划定的线(四线三格的第三条线). android:layout_alignBaseline 与父控件的四个边缘对齐( ...
- Android ProgressBar实现加载进度条
progressBar Android进度条组件. progressBar的关键属性: android:max="100" 最大显示进度条 andr ...
- Android开发 ---构建对话框Builder对象,消息提示框、列表对话框、单选提示框、多选提示框、日期/时间对话框、进度条对话框、自定义对话框、投影
效果图: 1.activity_main.xml 描述: a.定义了一个消息提示框按钮 点击按钮弹出消息 b.定义了一个选择城市的输入框 点击按钮选择城市 c.定义了一个单选提示框按钮 点击按钮选择某 ...
- Android自定义一款带进度条的精美按键
Android中自定义View并没有什么可怕的,拿到一个需要自定义的View,首先要做的就是把它肢解,然后思考每一步是怎样实现的,按分析的步骤一步一步的编码实现,最后你就会发现达到了你想要的效果.本文 ...
- android学习笔记20——ProgressDialog进度条对话框
ProgressDialog==>进度条对话框 ProgressDialog本身就代表一个进度条对话框,程序只需要创建ProgressDialog实例,并将其显示出来就是一个进度条对话框:开发者 ...
- Android的ProgressBar以及自定义进度条
1.xml文件 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/an ...
随机推荐
- hibernate学习(6)——加载策略(优化)
1. 检索方式 1 立即检索:立即查询,在执行查询语句时,立即查询所有的数据. 2 延迟检索:延迟查询,在执行查询语句之后,在需要时在查询.(懒加载) 2. 检查策略 1 类级别检索:当前的类的 ...
- asp.net mvc 在视图中获取控制器与动作的名称
获取 controller 名称: ViewContext.RouteData.Values["controller"].ToString(); 获取 action 名称: Vie ...
- RunLoop相关知识的总结
RunLoop 即运行循环,也叫事件循环,本质为一个死循环.iOS一个程序运行起来之后,默认会开启一个运行循环,有需要处理的操作时,比如用户的输入事件时,RunLoop会自己跑起来运行,没有需要处理的 ...
- iOS 模拟器变的很多的问题
运行一下命令 xcrun simctl list devices | grep -v '^[-=]' | cut -d "(" -f2 | cut -d ")" ...
- Renci.SshNet在Linux运维的应用
SSH.NET是一个.net的SSH应用库,支持并发.该库最新的代码可以从github上下载下来,比Sharp.SSH更新的频繁.它可以模拟ssh登陆,类似xshell.putty等工具.不过有更多的 ...
- Python开发【十二章】:ORM sqlalchemy
一.对象映射关系(ORM) orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却 ...
- lua table integer index 特性
table.maxn (table) Returns the largest positive numerical index of the given table, or zero if the t ...
- [转]word2vec使用指导
word2vec是一个将单词转换成向量形式的工具.可以把对文本内容的处理简化为向量空间中的向量运算,计算出向量空间上的相似度,来表示文本语义上的相似度. 一.理论概述 (主要来源于http://lic ...
- Liunx下的系统负荷
uptime命令回显中的load average所表示的意思和w命令相似,都是表示过去的1分钟.5分钟和15分钟内进程队列中的平均进程数量. 这里需要注意的是load aver ...
- echarts 图表应用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...