- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android移动开发项目式教程(第2版)课程导论项目工作情景目标是让学生掌握Android的多媒体开发技术。主要的工作任务划分为:开发多媒体播放界面。播放音乐。播放视频。管理多媒体文件。主要涉及的关键技术包括:播放控制条的控制消息处理声音的播放视频图像的显示服务的调用多媒体文件的搜索。课程导论任务一 开发多媒体播放界面课程导论任务分析多媒体播放界面主要由标题栏、播放窗口、控制栏及进度条组成。本次任务旨在为用户提供可视的操作界面,需要思考如下问题:如何制作多媒体的播放窗口?如何隐藏Android系统的标题栏?课程导论相关知识课程导论SeekBar类进度条可以方便地告诉用户任务执行的进度,特别是当一个程序需要花费较长时间时,如果没有进度条,用户不知道程序正在执行,会误以为程序假死而强制关闭程序。Android提供ProgressBar控件用于表示进度条。通过设置ProgressBar的XML属性style,就可以生成不同风格的进度条,例如设置不确定进度的小圆圈进度条style=@android:style/Widget.ProgressBar.Small系统提供的常用进度条样式还有:Widget.ProgressBar.Horizontal(水平进度条);Widget.ProgressBar.Large(不确定进度的大圆圈进度条)SeekBar控件用于表示可以拖曳的进度条,是ProgressBar的子类,表示完成进度的百分比,进度默认的取值范围是从0~100。下面介绍其主要方法:int getMax():返回进度条的上限值。int getProgress():返回进度条当前的进度。void incrementProgressBy(int diff):增加指定数量的进度值。参数diff为增加的进度值。void setMax(int max):设置进度条取值范围的上限,进度条的取值范围将是0~max。void setProgress(int progress):设置当前的进度。参数progress表示指定的进度值。void setOnSeekBarChangeListener(SeekBar.OnSeekBar ChangeListener l):设置一个监听器,接收SeekBar进度改变的通知。课程导论SeekBar控件使用示例(P150)在布局文件中设置两个TextView控件,一个用于表示当前进度条的数值,另一个用于表示是否在拖曳进度条。此外,还需设置一个SeekBar控件。程序实现代码public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.seekbar_demo); seekBar =(SeekBar)findViewById(R.id.seekBar1); tCurrent =(TextView)findViewById(R.id.tCurrent); tStatus =(TextView)findViewById(R.id.tStatus); seekBar.setProgress(30); tCurrent.setText(当前值进度:+seekBar.getProgress()); seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { public void onProgressChanged(SeekBar seekBar,int progress, boolean fromUser){ tCurrent.setText(当前值进度:+progress); } public void onStartTrackingTouch(SeekBar seekBar){ tStatus.setText(正在移动拖曳条); } public void onStopTrackingTouch(SeekBar seekBar){ tStatus.setText(停止移动拖曳条); } });课程导论SurfaceView类的作用SurfaceView是View的子类,可以直接从内存或者DMA等硬件接口取得图像数据,因此是非常重要的绘图容器。SurfaceView内嵌了一个专门用于绘制图像的Surface。Surface是Android图形系统中一个重要的概念和线索,这是因为View及其子类的图像是画在Surface上的。每个Surface创建一个Canvas对象,用来管理View在Surface上的绘图操作,如画点、画线、画面等。可以把Surface理解为绘图的“屏幕”,在Surface上
您可能关注的文档
- AutoCAD 2010计算机辅助设计立体化教程第14章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第13章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第12章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第11章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第10章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第9章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第8章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第7章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第6章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第5章.ppt
最近下载
- 后腹腔镜下输尿管切开取石术讲解课件.pptx VIP
- 《高手之路 Lightroom系统教程》读书笔记思维导图.pptx VIP
- 北京交通大学《无线通信基础》ppt课件 06章 信道编码.pptx VIP
- 《餐饮服务与数字化运营》 课件全套 项目1--7 餐饮概述---餐饮服务质量管理.pdf
- 170页-【可信数据空间】医保可信数据空间设计方案.pdf
- 高手之路:Lightroom系统教程.pptx VIP
- 饮料制作工考试试题.pdf VIP
- 2025唱游音乐三年级上册湘艺版《北京的金山上》课件.pptx
- 国际海上避碰规则-2.ppt VIP
- 金先生和他的写作课——《写作这回事》读书笔记.pptx VIP
文档评论(0)