开发工具与关键技术:Android Studio
作者:邹铭霞
撰写时间:2020年5月08日
SeekBar:Android基本UI控件中的拖动条
SeekBar的常用属性
android:thumb:允许自定义滑块
android:max=“100” //拖动条的最大值
android:progress=“60” //拖动条的当前值
xml:
<SeekBar
android:id="@+id/sb_demo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="100"
android:progress="60"
android:secondaryProgress="70"
android:thumb = "@drawable/loading_01"
android:background="@color/colorPrimary"
android:layout_marginTop="150dp">
</SeekBar>
方法
public class DemoActivity extends AppCompatActivity {
private SeekBar sb_demo;
private Context mContext;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_demo);
mContext = DemoActivity.this;
setView();
}
private void setView() {
sb_demo = (SeekBar) findViewById(R.id.sb_demo);
sb_demo.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
Toast.makeText(mContext, "点击拖动条", Toast.LENGTH_SHORT).show();
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
Toast.makeText(mContext, "放开拖动条", Toast.LENGTH_SHORT).show();
}
});
}
}
效果截图