首页 » 99链接平台 » 安卓原生开发_UI控件_SeekBar_ProgressBar_DataPicker(控件开发可以看到设置效果)

安卓原生开发_UI控件_SeekBar_ProgressBar_DataPicker(控件开发可以看到设置效果)

萌界大人物 2024-11-26 06:06:28 0

扫一扫用手机浏览

文章目录 [+]

我们再去看这个seekbar

安卓原生开发_UI控件_SeekBar_ProgressBar_DataPicker(控件开发可以看到设置效果) 99链接平台
(图片来自网络侵删)

去写一下

看看效果

我们给seekbar添加一个id

然后再写一个textview来显示seekbar拖动的时候的当前值

然后再去linerlayout,的布局方向改成orientation改成vertical,垂直的.

然后textview居中显示水平居中

然后去看看效果

然后我们去写写代码,可以看到,我们,先获取这个seekbar,然后给这个seekbar,添加一个

OnSeekBarChangeListener,监控,在onProgressChanged这个方法中,就可以设置

当前拖动的值,到textview

然后看看效果启动

我们修改一下seekbar的最大值,去看看,改成800

可以看到再拖动到最大值,就变成了800

然后这个seekbar是没有最小值设置的,如果我们想设置成值是,-100 到100 那么这个时候,我们

可以设置最大值是200

然后我们把当前值设置为,progress - 100,因为我们设置的最大值是200,

那么范围就是0到200 减去100,范围变成了-100 到100 需要通过这种变通的方式设置

再去看可以了

没问题了.

可以看到,可以通过给android:thumb,设置一个drawable,来设置一个滑块

我们设置一个试试

执行看效果可以看到,就变成了,我们设置的那个drawable图标了

然后再去看progressbar,上面是progressbar的属性

然后我们设置个最大值是100

然后再去设置一个当前值是progress是50

然后再设置一个style,格式是,android的系统的一个样式

progressBarStyleHorizontal水平的一个样式

然后我们执行看看效果

可以看到显示到中间了

然后我们添加几个按钮,一个是增加按钮,点击,progressbar增加,

一个减小按钮

然后我们定义这个progressbar

然后写监听事件,然后设置值

执行看看效果

其他样式去看看,

首先看这个系统的,这个样式progressBarStyle,这个样式

可以看到是个转圈的效果,并且,增加,减小按钮没有效果点击没反应

看看效果,这个时候只会转圈,不能显示进度值

然后再看progressBarStyleSmall这个效果

可以看到变小了

其他样式自己尝试

然后再去看日期控件,控件都是从framelayout继承过来的

然后datepicker添加一个看看

可以看到效果

然后注意,因为datepicker是底面,我们想看到的话,可以让屏幕滑动,滑动的话,

就用个scrollview包裹起来就可以了

放到scrollview中去就可以了

然后可以看到出现了滑动滚动条,然后可以滑动了

然后我们可以在代码中获取,选中的日期的,年月日

然后再去看看timer控件

可以看看效果

然后再去获取选中的时间,可以看到用getHour的话,他要求你的sdk,最小不能小于14

所以我们还是用这个已经过期的方法吧..也是能用的.因为还没有说到修改min sdk的方法.

标签:

相关文章