安卓seekbar组件教程 (安卓开发listview控件与数据库)

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

我们再去看这个seekbar

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

去写一下

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

看看效果

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

我们给seekbar添加一个id

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

然后textview居中显示水平居中

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

然后去看看效果

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

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

当前拖动的值,到textview

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

然后看看效果启动

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

可以设置最大值是200

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

再去看可以了

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

没问题了.

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

我们设置一个试试

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

progressBarStyleHorizontal水平的一个样式

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

然后我们执行看看效果

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

可以看到显示到中间了

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

一个减小按钮

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

然后我们定义这个progressbar

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

执行看看效果

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

其他样式去看看,

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

然后再看progressBarStyleSmall这个效果

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

可以看到变小了

其他样式自己尝试

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

然后datepicker添加一个看看

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

可以看到效果

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

放到scrollview中去就可以了

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

然后再去看看timer控件

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

可以看看效果

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

uipath控件开发,安卓seekbar组件教程

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