android UI
cding1818
这个作者很懒,什么都没留下…
展开
-
View的setWillNotDraw()
自定义View中如果重写了onDraw()即自定义了绘制,那么就应该在构造函数中调用view的setWillNotDraw(false),设置该flag标志。其实默认该标志就是false。原创 2015-05-02 18:02:21 · 8012 阅读 · 0 评论 -
Android View中getViewTreeObserver().addOnGlobalLayoutListener()
我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().addOnGlobalLayoutListener()来获得宽度或者高度。这是获得一个view的宽度和高度的方法之一。OnGlobalLayoutListener 是原创 2015-06-18 10:18:34 · 54129 阅读 · 5 评论 -
Android Drawable
本节引言:小猪好像写了好几个专题,都没坚持写完,又忍不住开个新的专题了,因为最近打算开始研究Android图形与图形图像处理,动画以及自定义View等,所以就顺道记录下,最近事有点多,感觉情绪很低迷,心理压抑又找不到倾述的对象,这个时候程序猿肯定会说:"没对象,你自己new一个啊",好有道理,我竟无言以对...好吧!还是自己的那句座右铭:没什么可以一蹴而就,转载 2015-06-30 10:05:32 · 2742 阅读 · 0 评论 -
ListView回收机制相关分析
所用源码版本为最新的Android 4.4.2(API 19)。更新中…… ListView回收机制相关分析 11. ListView结构关系 12. RecycleBin类解析 32.1 RecycleBin变量 42.2 RecycleBin方法 43. RecycleBin的调用和转载 2014-09-23 12:58:13 · 9827 阅读 · 1 评论 -
Android屏幕适配全攻略(最权威的官方适配指导)
Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现的原因重要概念屏幕尺寸屏幕分辨率屏幕像素密度dpdipdpisppxmdpihdpixd转载 2015-11-16 23:01:41 · 1131 阅读 · 0 评论 -
android drawable
绘制资源类型 (Drawable)类中有个setLevel()的方法他的作用是选择某个级别中可绘制的资源有时候,我们为了在一个image view中显示不同的图片,往往会使用: if (条件1){ image.setBackground(R.id.xxx1); }else if (条件2){ image.setBackground(R.id.xxx2); } ... 可以使用setLevel()更转载 2015-12-17 10:48:32 · 662 阅读 · 0 评论