- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级控件;在API Level 16以后已经不再使用Gallery控件,可以使用HorizontalScrollView来代替。
HorizontalScrollView是用于布局的容器,可以放置让用户使用滚动条查看的视图层次结构,允许视图结构比屏幕大。HorizontalScrollView 是一种FrameLayout,这意味着可以将包含要滚动的完整内容的子视图放入该容器;该子视图本身也可以是具有复杂层次结构的布局管理器。一般使用横向的 LinearLayout 作为子视图,使用户可以滚动其中显示的条目。;HorizontalScrollView;注意:
不要将 HorizontalScrollView 和列表视图(ListView)组合使用,??为列表视图有自己的滚动处理。更重要的是,组合使用会使列表视图针对大的列表所做的重要优化失效,因为 HorizontalScrollView 会强制列表视图显示其所有条目,以使用由 HorizontalScrollView 提供滚动处理的容器。
HorizontalScrollView 只支持水平方向的滚动。;public void addView (View child)
添加一个子视图child。若这个子视图没有被设置布局参数,则使用ViewGroup的缺省参数。
public void addView (View child, int index, ViewGroup.LayoutParams params)
添加一个带有指定布局参数params的子视图child,参数index指明子视图要加入的位置。
;练习:
利用HorizontalScrollView 水平切换图片,模拟三级项目中首页的广告位图片切换效果。
提示:
在HorizontalScrollView中放置一个水平的LinearLayout
自定义布局gallery_item.xml,即HorizontalScrollView中水平切换项的布局
使用LayoutInflater的inflate()方法实例化gallery_item.xml,并使用addView()方法将其加入HorizontalScrollView中;GridView的一些常用属性:
android:numColumns=auto_fit -------列数设置为自动
android:columnWidth=90dp--------每列的宽度,也就是Item的宽度
android:stretchMode=columnWidth-----缩放与列宽大小同步
android:verticalSpacing=“10dp”------垂直边距
android:horizontalSpacing=10dp------水平边距;GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的实现方式。
一般的,使用GridView要完成以下几个关键操作:
1、准备数据源
2、新建适配器
3、加载适配器;准备数据源;新建适配器;GridView控件以表格形式展示数据,通常用于定义类似于“九宫格”、“十六宫格”等样式的布局。;新建适配器;练习:
用九宫格的方式显示资源中的所有图片;提示;屏幕切换指的是在同一个Activity内屏幕之间的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如:一个系统设置页面、一个个性化设置页面。
android.widget.ViewAnimator类继承至FrameLayout,其作用就是为FrameLayout里面的View切换提供动画效果。该类有如下几个和动画相关的方法:
setInAnimation:设置View进入屏幕时候使用的动画,该方法有两个版本,一个接受单个参数,类型为android.view.animation.Animation;一个接受两个参数,类型为Context和int,分别为Context对象和定义Animation的resourceID。
setOutAnimation: 设置View退出屏幕时候使用的动画,参数含义与setInAnimation方法一样。
showNext: 调用该方法来显示FrameLayout里面的下一个View。
showPrevious: 调用该方法来显示FrameLayout里面的上一个View。 ;一般不直接使用ViewAnimator而是使用它的两个子类ViewFlipper和ViewSwitcher。ViewFlipper可以用来指定FrameLayout内多个View之间的切换效果,可以一次指定也可以每次切换的时候都指定单独的效果。该类额外提供了如下几个
您可能关注的文档
- (原)数字测图 GPS-RTA地形测量 3.3 GPS-RTK 地形测量.pptx
- 《会计综合模拟》 《会计综合模拟》 课件中篇2.4.pptx
- 《中国民族民间舞》 《中国民族民间舞》 6.2傣族手型手位训练PPT教师张峥.pptx
- 【培训课】初级养老护理员(培训认证分库) 身体清洁 老年人身体清洁.ppt
- 【自建国际课程2】日本国际养老课程(拓展课) 衢州职业技术学院 衢州职业技术学院.pptx
- 【自建课3】适老建筑和环境(专业课) 智能化 智能化设计.ppt
- 【自建课4】民政和养老工作简史(拓展课) 改革开放以来的民政机构和养老工作(民政部时期) 国家体制和国家机构体系.pptx
- 【自建课4】民政和养老工作简史(拓展课) 晚清以前的民政兼管机构和“民政”涵义 中国古代国家政权机构:汉代.pptx
- 3D打印工艺实践 KUKA机械手介绍 KUKA机械手.pptx
- 4G移动通信技术 3-2多址技术 多址技术课件.pptx
最近下载
- 绿化养护标准图片手册(2015A).pdf VIP
- 《内科输血指南》课件.ppt VIP
- CECS 138-2002给水排水工程钢筋混凝土水池结构设计规程.pdf VIP
- 人教版八年级上册数学期末考试试卷含答案.pdf VIP
- 电子信息工程专业《毕业设计(论文)》教学大纲.pdf VIP
- 压力管道安装材料标识移植记录(示例)参考.docx
- 淮阴工学院2023-2024学年《高等数学(上)》期末考试试卷(A卷)含参考答案.pdf
- 二、DVP结算业务知识及注意事项.pdf VIP
- 高血压危象护理PPT课件.pptx VIP
- 山东省临沂市2024-2025学年高一上学期1月期末考试物理试题(解析版).docx VIP
原创力文档


文档评论(0)