《Android项目开发实战》课件 任务4-4画廊视图Gallery使用_第1页
《Android项目开发实战》课件 任务4-4画廊视图Gallery使用_第2页
《Android项目开发实战》课件 任务4-4画廊视图Gallery使用_第3页
《Android项目开发实战》课件 任务4-4画廊视图Gallery使用_第4页
《Android项目开发实战》课件 任务4-4画廊视图Gallery使用_第5页
已阅读5页,还剩12页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android项目开发任务4-4:画廊视图Gallery使用导入任务任务实施相关知识拓展训练导入任务进行Android应用软件开发,需要掌握其软件界面控件的使用,本次任务使用Gallery控件完成一个图片浏览界面的设计。导入任务【任务目标】使用Gallery制作一个图片浏览界面。导入任务【任务描述】在Android开发中,Gallery控件可以实现在屏幕上通过用手指的滑动来拖动图片浏览的操作方式。Gallery通常应用在设计相册、图片滑动的应用程序和软件上。本次任务,我们将使用Gallery完成一个图像浏览器的图片浏览界面设计和功能实现。导入任务【任务分析】界面设计可以使用垂直线性布局设计,界面布局内包含1个ImageView和1个Gallery。图像浏览器缩略图的显示采用Gallery控件实现,上面的大图则可以使用ImageView控件来展示。任务实施创建项目后进行界面设计编写实现功能的程序代码运行应用程序并查看结果任务实施操作1:设计主界面。创建一个【AndroidApplicationProject】,将该项目命名为“gallerydemo”。编写界面xml代码,在项目“gallerydemo”中双击打开主界面程序“activity_main.xml”,在代码编辑窗口输入对应程序代码,完成界面代码的编写。任务实施操作2:编写ImageAdapter类。创建一个Java类,命名为“ImageAdapter.java”。程序代码如下:任务实施操作3:实现功能。双击打开src目录中的“MainActivity.java”程序,在代码编辑窗口输入对应程序代码,完成功能代码的编写。任务实施操作4:运行调试。保存文件,浏览设计效果,运行该项目,看看程序运行效果。相关知识认识GalleryOnItemClickListener监听器技术知识知识点1:认识Gallery在智能手机上应该都见过可以滑动操作的图片集,在Android开发中可以用Gallery实现这种图片滑动效果的。Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般用来浏览图片,并且可以响应事件显示信息。属性名称描述android:animationDuration设置布局变化时动画的转换所需的时间(毫秒级)。仅在动画开始时计时。该值必须是整数,比如:100。android:gravity指定在对象的X和Y轴上如何放置内容。可以指定常量中的一个或多个(使用“|”分割),如:top:紧靠容器顶端,不改变其大小bottom:紧靠容器底部,不改变其大小left:紧靠容器左侧,不改变其大小right:紧靠容器右侧,不改变其大小android:spacing设置图片之间的间距。android:unselectedAlpha设置未选中的条目的透明度(Alpha)。该值必须是float类型,比如:“1.2”。技术知识知识点2:OnItemClickListener监听器在Gallery中,可以设置OnItemClickListener监听器来实现点击事件的处理。示例代码如下:gallery.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterView<?>parent,Viewv,intposition,longid){Toast.makeText(MainActivity.this,"点击了第"+(position+1)+"张图片",

Toast.LENGTH_LONG).show();}拓展训练使用Gall

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论