《Android项目开发实战》课件 任务4-8拖动条SeekBar使用.pptx

《Android项目开发实战》课件 任务4-8拖动条SeekBar使用.pptx

Android项目开发任务4-8:拖动条SeekBar使用

导入任务任务实施相关知识拓展训练

导入任务进行Android应用软件开发,需要掌握其软件界面控件的使用,本次任务使用SeekBar控件完成一个调节图片透明度的界面设计。

导入任务【任务目标】使用SeekBar设计与制作一个图片透明度演示软件。

导入任务【任务描述】SeekBar是Android系统中的进度条控件。我们使用进度条时,可以使用系统默认的进度条,也可以自定义进度条。在Android开发中,允许自定义SeekBar控件,可以改变其尺寸、颜色、滑块(thumb)图片、刻度(tick)图片、刻度文字(text)和气泡指示器(indicator),当滑动时显示带有进度的指示器等。本次任务将使用SeekBar编程实现对图片进行透明度的调整。

导入任务【任务分析】透明度演示软件的界面由1个ImageView和1个SeekBar构成,采用垂直线性布局设计。SeekBar用于调整透明度的数值,ImageView用于显示对应的透明度效果。

任务实施创建项目后进行界面设计编写实现功能的程序代码运行应用程序并查看结果

任务实施操作1:设计主界面。创建一个【AndroidApplicationProject】,将该项目命名为“seekbardemo”。编写界面xml代码,在项目“seekbardemo”中双击打开主界面程序“activity_main.xml”,在代码编辑窗口输入对应程序代码,完成界面代码的编写。

任务实施操作2:实现功能。双击打开src目录中的“MainActivity.java”程序,在代码编辑窗口输入对应程序代码,完成功能代码的编写。

任务实施操作3:运行调试。保存文件,浏览设计效果,运行该项目,看看程序运行效果。

相关知识认识SeekBarOnSeekBarChangeListener监听器

技术知识知识点1:认识SeekBarSeekBar类似于ProgressBar,不过ProgressBar主要功能是让用户知道目前的状态,而SeekBar的功能在于让用户调整进度。举个例子,在音乐播放器中可以通过设置SeekBar来调整音乐播放的进度。SeekBar是ProgressBar的一种扩展。它和ProgressBar的区别在于ProgressBar上面没有滑块。SeekBar拥有可以来来回回滑动的滑块。常用的Android视频播放器、音乐播放器等上面一般都设置有SeekBar。快进、快退、到达指定位置等都是用这个实现的。其常用方法如下:(1)setMax():设置最大值。 (2)setProgress():设置现在进度值。(3)setOnSeekBarChangeListener()设置OnSeekBarChangeListener监听器。

技术知识知识点2:OnSeekBarChangeListener监听器OnSeekBarChangeListener是SeekBar常用的监听器。设置这个监听器,需要实现三个方法。第一个方法:当拖动滑块时就会调用方法onProgressChanged(SeekBarseekBar,intprogress,booleanfromUser)。其中fromUser这个参数是来判断是否是手动滑动;intprogress这个参数表示变动到什么位置。第二个方法:当开始拖动滑块时就会调用方法onStartTrackingTouch(SeekBarseekBar)。第三个方法:当结束拖动滑块时就会调用方法onStopTrackingTouch(SeekBarseekBar)。

拓展训练使用SeekBar编程实现一个数值调节器界面的设计。

拓展训练【实战训练】编程实现以下Android应用程序的界面设计和功能实现。

刘国3c365@

文档评论(0)

1亿VIP精品文档

相关文档