- android
- android.accessibilityservice
- android.accounts
- android.content
- android.database.sqlite
- android.graphics
- android.location
- android.media
- android.net
- android.os
- android.text
- android.view
- android.view.inputmethod
- android.widget
- AbsListView
- AbsoluteLayout
- AbsSeekBar
- AbsSpinner
- AdapterView
- AnalogClock
- BaseAdapter
- BaseExpandableListAdapter
- Button
- CheckBox
- CheckedTextView
- Checkable
- Chronometer
- CompoundButton
- CursorAdapter
- CursorTreeAdapter
- DatePicker
- DialerFilter
- DigitalClock
- EditText
- Filter
- Filter.FilterListener
- Filter.FilterResults
- ExpandableListAdapter
- Filterable
- Gallery
- Gallery.LayoutParams
- GridView
- GridLayout
- RadioGroup
- ImageView
- HorizontalScrollView
- ImageButton
- ImageSwitcher
- FilterQueryProvider
- ListAdapter
- ListView
- MediaController
- QuickContactBadge
- RadioButton
- RatingBar
- RelativeLayout
- RemoteViews
- ResourceCursorAdapter
- ResourceCursorTreeAdapter
- Scroller
- ScrollView
- SearchView
- SeekBar
- SeekBar.OnSeekBarChangeListener
- SimpleAdapter
- SimpleCursorAdapter
- SimpleCursorTreeAdapter
- SimpleExpandableListAdapter
- SlidingDrawer
- Spinner
- SpinnerAdapter
- WrapperListAdapter
- TabHost
- TabHost.TabSpec
- TextView
- TimePicker
- Toast
- TableLayout
- TableRow
- TableRow.LayoutParams
- TabWidget
- TextSwitcher
- ToggleButton
- TwoLineListItem
- VideoView
- ViewAnimator
- ViewFlipper
- ViewSwitcher
- ZoomButtonsController
- ZoomButton
- ZoomControls
- dalvik.system
SeekBar
SeekBar
译者:madgoat
2010-10-22
版本:Android 2.2 r1
public class SeekBar extends AbsSeekBar
java.lang.Object
android.widget.ProgressBar
android.widget.AbsSeekBar
android.widget.SeekBar
概述
SeekBar 是 ProgressBar 的扩展,在其基础上增加了一个可滑动的滑片(注:就是那个可拖动的图标)。用户可以触摸滑片并向左或向右拖动,再或者可以使用方向键都可以设置当前的进度等级。不建议把可以获取焦点的 widget 放在 SeekBar 的左边或右边。
SeekBar 可以附加一个 SeekBar.OnSeekBarChangeListener
以获得用户操作的通知。
内部类
接口 SeekBar.OnSeekBarChangeListener
一个回调函数用来当进度等级发生改变时通知客户端
XML属性
属性名称 | 描述 |
android:thumb | Seekbar 上绘制的 thumb(可拖动的那个图标) |
公共方法
public void setOnSeekBarChangeListener (SeekBar.OnSeekBarChangeListener l)
设置一个监听器以接受 seekbar 进度改变时的通知。同时提供用户在 SeekBar 上开始和停止触摸手势时的通知。
参数
l SeekBar 的通知监听对象
参见
SeekBar.OnSeekBarChangeListener
补充
文章链接
在 android 里做一个竖着的 seekbar
http://blog.csdn.net/saintswordsman/archive/2010/01/23/5248233.aspx
Android UI 设计 SeekBar 拖动条用法
http://www.pocketdigi.com/20100813/36.html
例子
Java:
import android.app.Activity;
import android.os.Bundle;
import android.widget.SeekBar;
import android.widget.Toast;
import android.widget.SeekBar.OnSeekBarChangeListener;
/**
* @author madgoat.fan
*
*/
public class SeekBarDemo extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
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) {
// TODO Auto-generated method stub
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub
Toast.makeText(SeekBarDemo.this,
String.valueOf(seekBar1.getProgress()),
Toast.LENGTH_SHORT).show();
}
});
}
}
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>
整理人:农民伯伯
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论