前言
聲明
歡迎轉載,但請保留文章原始出處:)
正文
一、結構
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