【Android 开发】:UI控件之拖动条控件 SeekBar的使用方法
2013-05-31 23:12
861 查看
SeekBar控件可以通过拖动滑竿改变当前的值,可以利用SeekBar来设置具有一定范围的变量的值,一般用户改变屏幕亮度等。
实战案例一:
SeekBar控件使用。
布局文件:
[说明]:
android:max="100"
android:progress="30"
表示最大刻度为100,进度为30
android:secondaryProgress="60"
表示第二刻度,一般用在流媒体播放视频中,第一段表示播放进度,第二段表示下载进度
程序主要代码:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201305/da8653f80db3004606117f28cc2ea383)
实战案例一:
SeekBar控件使用。
布局文件:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textview1" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/textview2" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <SeekBar android:id="@+id/seekbar1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:max="100" android:progress="30" /> <SeekBar android:id="@+id/seekbar2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:max="100" android:progress="30" android:secondaryProgress="60" /> </LinearLayout>
[说明]:
android:max="100"
android:progress="30"
表示最大刻度为100,进度为30
android:secondaryProgress="60"
表示第二刻度,一般用在流媒体播放视频中,第一段表示播放进度,第二段表示下载进度
程序主要代码:
/* * 当滑动滑竿的时候会触发的事件(non-Javadoc) */ @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // TODO Auto-generated method stub if(seekBar.getId() == R.id.seekbar1){ textView1.setText("seekbar1的当前位置是: " + progress); }else{ textView2.setText("seekbar2的当前位置是: " + progress); } } //表示从哪里开始拖动 @Override public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub if(seekBar.getId() == R.id.seekbar1){ textView1.setText("seekBar1开始拖动"); }else { textView1.setText("seekBar2开始拖动"); } } //表示从哪里结束拖动 @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub if(seekBar.getId() == R.id.seekbar1){ textView1.setText("seekBar1停止拖动"); }else { textView1.setText("seekBar2停止拖动"); } }程序Demo执行结果:
相关文章推荐
- 【Android 开发】:UI控件之单选按钮 RadioButton 的使用方法
- 【Android 开发】:UI控件之开关状态按钮 ToggleButton 的使用方法
- Android中SeekBar拖动条控件使用方法详解
- 【Android 开发】:UI控件之复选框控件 CheckBox 的使用方法
- 【Android 开发】:UI控件之显示图片控件 ImageView 的使用方法
- 【Android 开发】:UI控件之 AlertDialog 对话框控件的的使用(二)
- Android开发-UI控件:选项卡切换时改变布局中内容的方法
- 【Android 开发】:UI控件之 Menu 菜单的的使用(二)
- 【Android 开发】:UI控件之 ListView 列表控件的使用(二)
- android应用开发笔记---常用控件使用方法
- Android基础控件(EditView、SeekBar等)的使用方法
- 【Android 开发】:UI控件之 Menu 菜单的的使用(三)
- 【Android 开发】:Android中EditText控件的几种使用方法
- 【Android 开发】:UI控件之 RatingBar 评分控件的使用
- Android-高级UI控件_SeekBar拖动条
- Android开发-UI控件:PullToRefresh(ListView GridView下拉刷新)的简单使用
- Android开发中使用WebView控件显示找不到网页的解决方法
- 【Android 开发】:UI控件之 ListView 列表控件的使用
- android 基础控件(EditView、SeekBar等)的属性及使用方法
- android开发游记:meterial design 5.0 新增控件介绍及使用方法