SeekBar Android基本UI控件中的拖动条


浏览:415 次

SeekBar,我相信你对它并不陌生。最常见的地方是音乐播放器或视频播放器。音量控制或播放进度控制都使用此SeekBar。它也有自己的属性:android:tumb,这允许我们定义滑块。

1.SeekBar的基本用法实际上,基本用法非常简单。公共属性只是以下公共属性。在Java代码中,只需setXxx就足够了:

安卓:max=“100” nbsp; ; ; ; ; ; ; ; ;//滑杆最大值

android:进度=“60” ; ; ; ; ; ; ;//滑块的当前值

android:secondary进度=“70” ; ; ;//辅助滑块的进度

安卓:拇指=“@”mipmap/sb_图标“//可绘制滑块

接下来,我们来谈谈SeekBar的事件。我们只需要重写SeekBar.OnSeekBarChangeListener的三个对应方法:

OnProgressChanged:进度更改时触发

OnStartTrackingTouch:按下SeekBar时触发

OnStopTrackingTouch:释放SeekBar时触发

简单代码示例:

设计草图:

实施代码:

公共类MainActivity扩展AppCompatActivity{private SeekBar sb_normal;private TextView txt_cur;private Context mContext;@Override protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstance State);setContentView(R.layout.activity_main);& nbsp; ; ; ; ; ; ; ;mContext=;主活动。这; ; ; ; ; ; ; ; ;bindViews(); ; ; ; ;} ; ; ; ;private void bindViews(){sb_normal=(SeekBar)findViewById(R.id.sb_normal);txt_cur=(TextView)findViewById(R.id.txt_cur);sb_normal.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangelister(){@重写公共void onProgressChanged(SeekBar SeekBar,int progress,boolean from User){txt_cur.setText(当前进度值:“+progress+”/100”)}nbsp; ; ; ; ; ; ; ; ; ; ; ;@覆盖nbsp; ; ; ; ; ; ; ; ; ;public void onStartTrackingTouch(SeekBar SeekBar){Toast.makeText(mContext,“Touch.LENGTH_SHORT).show();sp;}nbsp; ; ; ; ; ; ; ; ; ;@覆盖nbsp;&国家标准局

相关资讯:
农产品电子商务向企业个人农产品电子贸易方向发展的效益

农产品电子商务向企业个人农产品电子贸易方向发展的效益

查看
Web 3.0技术的基本方向

Web 3.0技术的基本方向

查看
认知

认知

查看
面向对象的

面向对象的

查看
2018-12-25

2018-12-25

查看