有时候需要在onCreate方法中知道某个View组件的宽度和高度等信息,而直接调用View组件的getWidth()、getHeight()、getMeasuredWidth()、getMeasuredHeight()、getTop()、getLeft()等方法是无法获取到真实值的,只会得到0。这是因为View组件布局要在onResume回调后完成。下面提供实现方法,onGlobalLayout...
分类:
其他好文 时间:
2014-11-02 09:32:53
阅读次数:
190
原文地址:How Android Draws Views
当Activity获取焦点的时候,它就需要绘制布局。Android框架会处理绘制过程,但这个Activity必须提供它布局树的根节点。
绘制过程是从布局的根节点开始的。这个过程需要测量和绘制布局树。绘制过程是通过遍历树和渲染每个与绘制区域相交的视图来处理的。接下来,ViewGroup职责就是请求它...
分类:
移动开发 时间:
2014-09-25 14:17:08
阅读次数:
248
1.ScrollView监测是否滚动到顶部或底部onScrollChanged();滚动到顶部判断:getScrollY() == 0滚动到底部判断:getChildAt(0).getMeasuredHeight() DefaultDistance:表示向下滑动到了默认的距离(默认距离>0,否则就是...
分类:
移动开发 时间:
2014-08-29 17:49:48
阅读次数:
244
@Override
public?void?onClick(View?v)?{
// if?(mBitmap?==?null)?{
// mBitmap?=?Bitmap.createBitmap(mCharView.getMeasuredWidth(),?mCharView.getMeasuredHeight(),?Bitmap.Config.ARGB_88...
分类:
其他好文 时间:
2014-08-22 14:39:59
阅读次数:
238
原文地址:http://blog.csdn.net/xujainxing/article/details/8985063关于getMeasuredHeight()与getHeight的区别,许多的文章都有讲述,但是实际上说的都是“浪漫的废话"。不得不承认必须从官方的文档中找答案。但是,实际上在当屏幕...
分类:
其他好文 时间:
2014-07-29 12:04:36
阅读次数:
207
有时候需要在onCreate方法中知道某个View组件的宽度和高度等信息, 而直接调用View组件的getWidth()、getHeight()、getMeasuredWidth()、getMeasuredHeight()、getTop()、getLeft()等方法是无法获取到真实值的,只会得到0。...
分类:
移动开发 时间:
2014-07-09 20:51:46
阅读次数:
539
public final intgetMeasuredHeight()Added inAPI
level 1LikegetMeasuredHeightAndState(), but only returns the raw width component
(that is the result is...
分类:
移动开发 时间:
2014-06-06 09:15:59
阅读次数:
494