AbsSeekBar抽象类供拖动条SeekBar和评分条RatingBar继承 Android控件

  次阅读 来源:互联网(转载协议) 2015-10-03 11:14 我要评论(0)

一、结构

public abstract class AbsSeekBar extends ProgressBar

java.lang.Object

android.view.View

android.widget.ProgressBar

android.widget.AbsSeekBar

二、类概述

此类为抽象类。供拖动条SeekBar和评分条RatingBar继承。

三、 公共方法

public int getKeyProgressIncrement ()

返回方向键改变后的进度值

默认情况下此值是根据最大值而得出的。

返回值

当用户按下方向键后减少或增加之后的进度值。这个进度值是正数。

public int getThumbOffset ()

参见

setThumbOffset(int)

public boolean onKeyDown (int keyCode, KeyEvent event)

默认实现KeyEvent.Callback.onKeyMultiple():如果视图已启用并且可点击,当KEYCODE_DPAD_CENTER或者KEYCODE_ENTER被释放时,执行按下(Down)此视图的操作。

参数

keyCodeKeyEvent中用于表示按键被按下的识别码

event按键操作中定义的KeyEvent对象

返回值

假如你已经处理了当前事件,返回true。假如你想继续让下一个事件接收者(receiver)处理,则返回false;

public boolean onTouchEvent (MotionEvent event)

实现这个方法来处理触摸屏幕引发的事件。

参数

event动作事件

返回值

如果事件已经处理返回True,否则返回false。

public void setKeyProgressIncrement (int increment)

设置使用方向键更改进度时每次的增加值(注:设置此值后,使用按键修改进度值时,每次增加或减少increment大小的幅度)

参数

incrementThe amount to increment or decrement when the user presses the arrow keys.

increment当用户按下指示键时增加或减少的值

public synchronized void setMax (int max)

设置进度条的范围,从0到max

参数

max进度条的最大值

public void setThumb (Drawable thumb)

设置可绘制对象thumb为SeekBar中显示的进度表的结束位置的图案(注:例如下图)

如果thumb是一个有效的可绘制对象(例如不是null值),那么需要设置thumb的偏移量为他的一半宽度(参见setThumbOffset(int))

参数

thumb可绘制对象

public void setThumbOffset (int thumbOffset)

设置thumb的偏移量允许thumb扩展超出轨道的范围

参数

thumbOffset以像素为单位的偏移量

(注:例如下图,两图同样取SeekBar的最大值)

默认Offset为thumb的一半时:

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

    Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

  • Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

    Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

  • 2018深圳国际人工智能展览会 2018 shenzhen International Artif

    2018深圳国际人工智能展览会 2018 shenzhen International Artif

  • teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

    teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...