android seekbar java,Android 中文 API (26) —— SeekBar

前言

本章内容是android.widget.SeekBar,译为滑动条,翻译来自madgoat,欢迎大家访问他的博客:http://madgoat.cn ,再次感谢 madgoat !期待你一起参与Android API 的中文翻译,联系我over140@gmail.com。

声明

欢迎转载,但请保留文章原始出处:)

正文

一、结构

public class SeekBar extends AbsSeekBar

java.lang.Object

android.widget.ProgressBar

android.widget.AbsSeekBar

android.widget.SeekBar

二、概述

2010-11-3_2.jpg

SeekBar是ProgressBar的扩展,在其基础上增加了一个可拖动的thumb(注:就是那个可拖动的图标)。用户可以触摸thumb并向左或向右拖动,再或者可以使用方向键都可以设置当前的进度等级。不建议把可以获取焦点的widget放在SeekBar的左边或右边。

SeekBar可以附加一个SeekBar.OnSeekBarChangeListener以获得用户操作的通知。

三、内部类

接口SeekBar.OnSeekBarChangeListener

一个回调函数用来当进度等级发生改变时通知客户端

四、XML属性属性名称

描述

android:thumb

Seekbar上绘制的thumb(可拖动的那个图标)

五、公共方法

public void setOnSeekBarChangeListener (SeekBar.OnSeekBarChangeListener l)

设置一个监听器以接受seekbar进度改变时的通知。同时提供用户在SeekBar上开始和停止触摸手势时的通知。

参数

lSeekBar的通知监听对象

参见

SeekBar.OnSeekBarChangeListener

六、补充

6.1  文章链接

6.2  示例代码

6.2.1  java文件

publicclassSeekBarDemoextendsActivity {

@OverrideprotectedvoidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

setContentView(R.layout.seekbardemo);finalSeekBar seekBar1=(SeekBar)this.findViewById(R.id.seekBar1);

seekBar1.setOnSeekBarChangeListener(newOnSeekBarChangeListener() {

@OverridepublicvoidonStopTrackingTouch(SeekBar seekBar) {

}

@OverridepublicvoidonStartTrackingTouch(SeekBar seekBar) {

}

@OverridepublicvoidonProgressChanged(SeekBar seekBar,intprogress,booleanfromUser) {

Toast.makeText(SeekBarDemo.this,

String.valueOf(seekBar1.getProgress()),

Toast.LENGTH_SHORT).show();

}

});

}

}

6.2.1  xml文件

结束

再次感谢madgoat的辛苦劳动!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值