前言
声明
欢迎转载,但请保留文章原始出处:)
正文
一、结构
public class seekbar extends absseekbar
java.lang.object
android.widget.progressbar
android.widget.absseekbar
android.widget.seekbar
二、概述

seekbar可以附加一个seekbar.onseekbarchangelistener以获得用户操作的通知。
三、内部类
接口 seekbar.onseekbarchangelistener
一个回调函数用来当进度等级发生改变时通知客户端
四、xml属性
属性名称
描述
android:thumb
seekbar上绘制的thumb(可拖动的那个图标)
五、公共方法
public void setonseekbarchangelistener (seekbar.onseekbarchangelistener l)
设置一个监听器以接受seekbar进度改变时的通知。同时提供用户在seekbar上开始和停止触摸手势时的通知。
参数
l seekbar的通知监听对象
参见
seekbar.onseekbarchangelistener
六、补充
6.1 文章链接
6.2 示例代码
6.2.1 java文件
public class seekbardemo extends activity {
@override
protected void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.seekbardemo);
final seekbar seekbar1 = (seekbar) this.findviewbyid(r.id.seekbar1);
seekbar1.setonseekbarchangelistener(new onseekbarchangelistener() {
@override
public void onstoptrackingtouch(seekbar seekbar) {
}
public void onstarttrackingtouch(seekbar seekbar) {
public void onprogresschanged(seekbar seekbar, int progress,
boolean fromuser) {
toast.maketext(seekbardemo.this,
string.valueof(seekbar1.getprogress()),
toast.length_short).show();
});
}
}
6.2.1 xml文件
<?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"
>
<seekbar android:id="@+id/seekbar1" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:max="100"
></seekbar>
</linearlayout>
结束
再次感谢madgoat的辛苦劳动!
转载:http://www.cnblogs.com/over140/archive/2010/11/03/1868352.html