第二周学习进度表

本周学习所花时间:10小时

代码量:200+

博客量:2篇

了解知识点:

安卓Studio

*时间选择器
TimePicker
(boolean)tp.setIS24HourView(true); //将时间设置为24小时制.


*计时器
Chronometer属性
format="已用时间: %s" //设置计时器样式
计时器方法
setBase()//设置计时器的起始时间
setFormat//设置显示时间的格式
start()//制定开始计时
stop()//制定停止计时
setOnChronometerTickListener//绑定事件监听器

实例:计时一分钟,然后停止
ch = findViewById(R.id.co);
//设置初始时间为当前时间
ch.setBase(SystemClock.elapsedRealtime());
ch.setFormat("%s");
ch.start();
ch.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
@Override
public void onChronometerTick(Chronometer chronometer) {
//
if(SystemClock.elapsedRealtime()-ch.getBase()>=60000){

ch.stop();

}

}
});

最大宽度:maxWidth
至少显示x行内容:minLines
至多显示x行内容:maxLines

一.高阶组件大致分类:

1.进度条类组件 2.图像类组件 3.列表列组件 4.通用组件



1.进度条
ProgressBar

-水平进度条
style="?android:attr/progressBarStyleHorizontal" (注意无Anroid)
粗水平长条进度条:style="@android:style/Widget.ProgressBar.Horizontal"

-圆形进度条(默认)
变小/变大
style="?android:attr/progressBarStyleSmall"
style="?android:attr/progressBarStyleLarge"

设置最大值:max
设置当前值:progress

//若想要实时进行还需要创建一个线程

2.拖动条
SeekBar

设置最大值:max
设置当前值:progress
设置拖动条的头:thumb

拖动条的改变监听器:
sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
//进度改变执行的方法 progress为当前进度.
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {

}

@Override
//触摸时执行方法
public void onStartTrackingTouch(SeekBar seekBar) {

}

@Override
//停止触摸时执行方法
public void onStopTrackingTouch(SeekBar seekBar) {

}
});


3.星级评分条
RatingBar

设置星数:numStars

猜你喜欢

转载自www.cnblogs.com/sicilya/p/12384697.html
今日推荐