一,实现思路
实现的效果:
此控件主要是模仿IReader打开书本翻转以及放大特效,在看文章之前可以找本书来翻转加深理解,呵呵,开个玩笑,进入正题。
打开书本:
上层为cover,下层为content。cover播放放大翻转动画,content播放放大动画。
几个注意点:
1,动画的播放只能局限在父ViewGroup内部,放大到全屏该怎么进行?
A:使用克隆体添加到WindowManager中,然后去播放动画。
2,不能直接对WindowManager中的子控件播放动画,该怎么解...
分类:
其他好文 时间:
2015-02-09 18:33:52
阅读次数:
203
当一个控制器有navigationBar&tabBar:1.当导航控制器根控制器是tableViewController时,tableView 的frame原点是屏幕左上角,当向tableView上添加子控件到(0,0)点时,会添加到导航条左下角,即会有64的差距,这是由于可扩展区域引起的,本质是t...
分类:
其他好文 时间:
2015-02-07 13:04:51
阅读次数:
585
总结本人在使用android Listview时遇到的一些应该注意的事项:
1.想要将listview item项里的子控件的点击事件交给item来处理,需要两步:
(1)重写子控件的onTouchEvent方法
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method...
分类:
移动开发 时间:
2015-02-06 15:00:53
阅读次数:
149
1. 屏幕适配的各种技术 1> 3gs\4\4s时代:没有屏幕适配一说,尺寸只有一个,直接用代码计算frame就行了 2> iPad出现:为应对横竖屏,苹果推出autoresizing,它的作用是让子控件能跟随父控件做拉伸.如下图,autoresizing可以让红色的子控件的宽度始终铺满屏幕 ...
分类:
移动开发 时间:
2015-02-06 14:37:31
阅读次数:
183
转载请保留原文出处“http://my.oschina.net/gluoyer/blog”,谢谢!您可以到博客的“友情链接”中,“程序猿媛(最新下载)*.*”下载最新版本,持续更新!当前版本,也可直接点击“当前1.5版本”下载。 引子:自定义ListView的Adapter,给Item中的子控件(按...
分类:
其他好文 时间:
2015-02-04 16:09:58
阅读次数:
342
当界面不足以将所有的内容显示出来的时候便导致下面的部分内容无法显示出来所有加上ScrollView 来讲要显示的内容放入之中便可以实现上下滚动界面内容但是当要显示多个控件的时候会出错 原因是ScrollView只能有一个子控件 解决方法就是 用一个LinearLayout(或者别的布局)来嵌套所有的...
分类:
移动开发 时间:
2015-01-29 22:19:01
阅读次数:
188
使用.9文件作为layout背景,需要在代码中动态设置子控件位置的时候遇到一个棘手的问题,无论如何设置都不能成功,子控件位置不能安装代码设置成功,即使oncreate成功后在重新布局也是失败。找到一个解决方案,设置padding,setPadding(0,0,0,0);或者xml中padding属性...
分类:
其他好文 时间:
2015-01-29 15:51:16
阅读次数:
105
onFinishInflate()函数的调用时机:
onFinishInflate() 当View中所有的子控件均被映射成xml后触发
onMeasure(int, int) 确定所有子元素的大小
onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发
...
分类:
其他好文 时间:
2015-01-20 17:59:06
阅读次数:
187
不同的ItemVeiwType中返回的值必须是从0开始的!!!!!不能自定义值,否则会发生不可预知的情况。即值是从0到ItemViewCount-1。
LayoutParams中设置margin等参数时,是根据外层Layout来决定LayoutParams的类型的.
如果AbsListView的子控件需要设置LayoutParams,比如footerView 等,可以在...
分类:
移动开发 时间:
2015-01-19 23:40:21
阅读次数:
388
New UI-布局之FrameLayout(帧布局)详解
——转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途!
本节引言:
FrameLayout(帧布局)可以说是六大布局中最为简单的一个布局,这个布局直接在屏幕上开辟出
一块空白的区域,当我们往里面添加控件的时候,会默认把他们放到这块区域的左上角,而这种布局方式
却没有任何的定位方式,所以它应用的场景并不多;帧布局的大小由控件中最大的子控件决定,如果控件
的大小一样大的话,那么同一时刻就只能看到最上面的那个组件!后续添加的控件会覆盖前一个...
分类:
其他好文 时间:
2015-01-17 13:57:04
阅读次数:
184