摘要: 安装了最新的ATD 18之后,新加的Lint Warnings插件会给我们检测出许多xml布局中不当的地方,例如:Use a layout_width of 0dip instead of fill_parent for better performance什么意思呢?举个简单的例子:这是一个垂直布局,上下的线性布局各占高度50.0dp,中间的的TextView设置了android:layout_weight="1.0"属性,会将剩余空间填充满,这时候TextView的android:layout_width="fill_parent"就没有用了,应该改 阅读全文
posted @ 2013-10-29 17:16 brave-sailor 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 需要确定组件在父窗体中的坐标时,使用getLocationInWindow,需要获得组件在整个屏幕的坐标时,使用getLocationOnScreen。其中location [0]代表x坐标,location [1]代表y坐标。1 int[] location = new int[2] ;2 3 /**获取在当前窗口内的绝对坐标,getLeft , getTop, getBottom, getRight, 这一组是获取相对在它父窗口里的坐标。*/4 view.getLocationInWindow(location); 5 //获取在整个屏幕内的绝对坐标,注意这个值是要从屏幕顶端算起,也就.. 阅读全文
posted @ 2013-10-29 17:13 brave-sailor 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 尊重原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/7321910 Scroller这个类理解起来有一定的困难,刚开始接触Scroller类的程序员可能无法理解Scroller和View系统是怎么样联系起来的。我经过自己的学习和实践,对Scroller的用法和工作原理有了一定的理解,在这里和大家分享一下,希望大家多多指教。 首先从源码开始分析:View.java[java]view plaincopy/***CalledbyaparenttorequestthatachildupdateitsvaluesformScrollX* 阅读全文
posted @ 2013-10-29 08:59 brave-sailor 阅读(249) 评论(0) 推荐(0) 编辑