首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Mars视频札记——SeekBar,RatingBar基础

2012-07-16 
Mars视频笔记——SeekBar,RatingBar基础?SeekBar使用布局声明 SeekBar定义OnSeekBarChangeListener实现其

Mars视频笔记——SeekBar,RatingBar基础

?

SeekBar使用

布局声明 <SeekBar>

定义OnSeekBarChangeListener

实现其中onProgressChanged,onStartTrackingTouch,onStopTrackingTouch

注意onProgressChanged中有一个boolean fromUser参数

绑定监听器

?

RatingBar使用

布局声明

<RatingBar> 其中有2个特别属性 android:numStars="5"(星数) android:stepSize="1.0"(每次进多少)

定义OnRatingBarChangeListener

实现onRatingChanged 同样包含fromUser参数

绑定监听器

?

视频里讲得非常简单 但是往往实际操作中 对很多控件的样式有比较高的要求 正好简单用到过一些 作为补充一下

SeekBar为例

最简单的 在布局文件中通过属性定义

?

android:progressDrawable="@drawable/bar_style" //背景

android:thumb="@drawable/bar" //拖动的按钮

android:thumbOffset="0dip" //如果不是0的话 游标则不是从头开始 会比较奇怪 根据需要设置

?

而之后如果仍然不能满足要求 可以考虑通过修改drawable selector等进行进一步的定制

例如定义一个自己的drawable作为背景

?也可以直接使用预先准备好的图片

?也可以对各种状态通过selector进行定义 同样适用于按钮之类的其他控件

?以上图片和xml文件 都放在drawable文件夹下 通过R.drawable.xxx或者在布局中@drawable/xxx.xml等方式引用

?

code来自于http://www.devdiv.com/thread-46488-1-1.html

?

热点排行