Progressbar进度条和SeekBar拖动条的简单使用
来源:互联网 发布:python 输入ctrl c 编辑:程序博客网 时间:2024/05/01 09:22
Progressbar是进度条对话框,其展示形式可以是圆形的,展示时是不断的转圈,还有一种是水平的,可以显示出进度,当使用时必须规定其展示样式。
样式:
@android:style/Widget.Progressbar.Hoizontal:水平进度条
@android:style/Widget.Progressbar.Inverse:普通大小的环形进度条
@android:style/Widget.Progressbar.Large:大环形进度条
@android:style/Widget.Progressbar.Large.inverse:大环形进度条
@android:style/Widget.Progressbar.Small:小环形进度条
@android:style/Widget.Progressbar.Small.Inverse:小环形进度条
设置轨道样式
android:ProgressDrawable指定轨道的样式,可以指定一个LayerDrawable对象(可以在drawable中创建<Layer-list>其中规定轨道背景和进度背景)
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 定义轨道的背景 -->
<item
android:id="@android:id/background"
android:drawable="@drawable/ic_launcher">
</item>
<!-- 定义已完成的部分的样式 -->
<item
android:id="@android:id/progress"
android:drawable="@drawable/three">
</item>
</layer-list>
<ProgressBar
android:id="@+id/bar2"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="100"
android:progressDrawable="@drawable/my_bar" />
标题上的进度条
不需要使用Progressbar就可以显示进度条,这种方式中显示进度的进度条的最大值是10000。
(1) 调用Activity的requestWindowFeature()方法, requestWindowFeature(Window.FEATURE_PROGRESS);//设置窗口特征,启用显示进度的进度条//
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);//设置窗口特征,启用不显示进度的进度条
(2) 调用Activity的setProgressBarIndeterminateVisibility(false);或setProgressBarVisibility(false);设置进度条显示或隐藏
拖动条和进度条十分相似,只是拖动条是需要用户手动拖动来改变进度的值的,我们可以获取拖动后的进度值。拖动条多用于渐变调整。
(1) 添加SeekBatr控件
(2) 设置Thumb属性,规定其移动图标
(3) 拿到控件设置setOnSeekBarChangeListener设置监听
tiaozheng=(SeekBar) findViewById(R.id.tiaozheng);
tiaozheng.setThumb(getResources().getDrawable(R.drawable.one));
tiaozheng.setOnSeekBarChangeListener(newSeekBar.OnSeekBarChangeListener() {
@Override
publicvoid onStopTrackingTouch(SeekBar seekBar) {
}
@Override
publicvoid onStartTrackingTouch(SeekBar seekBar) {
}
@Override
publicvoid onProgressChanged(SeekBar seekBar,int progress,
booleanfromUser) {
show.setImageAlpha(progress*10);
}
});
实现例子:http://pan.baidu.com/s/1boK1WV9点击打开链接
http://pan.baidu.com/s/1hsc8BRm点击打开链接
- Progressbar进度条和SeekBar拖动条的简单使用
- 008 ProgressBar进度条 SeekBar拖动条
- 拖动条SeekBar的简单使用
- 拖动条SeekBar的简单使用
- Android 拖动条SeekBar的简单使用
- 第4组UI-ProgressBar及子类之ProgressBar(进度条)、SeekBar(拖动条)和RatingBar(星级评分条)
- Android进度条(ProgressBar)拖动条(SeekBar)星级滑块(RatingBar)的例子
- UI组件之ProgressBar及其子类(二)SeekBar拖动条和RatingBar星级评分条的使用
- Android 可拖动的进度条:SeekBar之简单使用
- Progressbar、SeekBar进度条,滚动条
- 拖动条SeekBar的使用
- SeekBar拖动条的使用
- 拖动条(SeekBar)和星级评分条(RatingBar)的使用
- SeekBar(拖动条)的简单功能和用法
- 使用SeekBar制作可拖动的进度条
- 使用SeekBar制作可拖动的进度条
- Android中的两种进度条SeekBar和ProgressBar的简单理解
- SeekBar拖动条的基本使用
- java写出蛇吃蛋小游戏
- angularjs 配置路由按需加载html\js文件[不依赖第三方插件]
- C++构造函数调用顺序
- Error:Execution failed for task ':app:prepareDebugAndroidTestDependencies'.
- xdoj-1040
- Progressbar进度条和SeekBar拖动条的简单使用
- AndroidContacts操作系列之 查看底层联系人表结构
- 定制ListView的界面
- 在tableView、scrollView、collectionView上层添加一个固定的UIButton,不随其滚动
- 洛谷 P2434 [SDOI2005]区间
- mac 下安装运行 redis
- 篮球
- AI领域,中国人/华人有多牛?
- 解压zip包中有中文乱码的解决抛异常