Android OnCreate()中获取控件高度与宽度两种方法详解

 更新时间:2016年12月08日 16:05:58   作者:尼古拉斯_赵四  
这篇文章主要介绍了Android OnCreate()中获取控件高度与宽度两种方法详解的相关资料,这里提供了两种方法,大家可以都看下,需要的朋友可以参考下

Android OnCreate()中获取控件高度与宽度

试过在OnCreate()中获取控件高度与宽度的童鞋都知道,getWidth()与getHeight()方法返回是0,具体原因 看一下Activity的生命周期 就会明白。

上代码:

方法一:

 
    int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
    int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
    ssidtext.measure(w, h);
    int width =ssidtext.getMeasuredWidth();
    int height =ssidtext.getMeasuredHeight();

方法二:

    ViewTreeObserver vto = ssidtext.getViewTreeObserver();
    vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
      public boolean onPreDraw() {
        int height = ssidtext.getMeasuredHeight();
        int width = ssidtext.getMeasuredWidth();
        return true;
      }
    });

 具体用哪一种可以根据需求自己选择。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android项目仿UC浏览器和360手机卫士消息常驻栏(通知栏)

    Android项目仿UC浏览器和360手机卫士消息常驻栏(通知栏)

    本篇文章主要介绍了Android项目仿UC浏览器和360手机卫士消息常驻栏(通知栏),可以仿照360的通知栏,有兴趣的可以了解一下。
    2016-11-11
  • Android完全退出应用程序的方法

    Android完全退出应用程序的方法

    这篇文章主要介绍了Android完全退出应用程序的方法,实例分析了Android退出应用程序的相关方法与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • Android重力传感器实现滚动的弹球

    Android重力传感器实现滚动的弹球

    所谓传感器能够探测如光、热、温度、重力、方向 等等的功能,本文给大家介绍Android传感器应用之重力传感器实现滚动的弹球,对android重力传感器相关知识感兴趣的朋友一起看看吧
    2015-12-12
  • Android实现沉浸式导航栏实例代码

    Android实现沉浸式导航栏实例代码

    通过本文给大家分享android实现沉浸式导航栏实例代码,代码非常实用,需要的朋友可以参考下
    2016-05-05
  • 浅谈Android的Lifecycle源码分析

    浅谈Android的Lifecycle源码分析

    这篇文章主要介绍了浅谈Android的Lifecycle源码分析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Android学习之Broadcast的简单使用

    Android学习之Broadcast的简单使用

    这篇文章主要为大家详细介绍了Android学习之Broadcast的简单使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • js验证手机号码

    js验证手机号码

    本文主要分享了js验证手机号码的示例代码,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • Android实现朋友圈评论回复列表

    Android实现朋友圈评论回复列表

    这篇文章主要为大家详细介绍了Android实现朋友圈评论回复列表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • Android开发之获取网络链接状态

    Android开发之获取网络链接状态

    这篇文章主要介绍了Android获取网络链接状态的方法,主要是通过ConnectivityManager类来完成的,需要的朋友可以参考下
    2014-08-08
  • Android自定义组件获取本地图片和相机拍照图片

    Android自定义组件获取本地图片和相机拍照图片

    这篇文章主要为大家详细介绍了Android自定义组件获取本地图片和相机拍照图片的相关资料,非常炫酷的效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01

最新评论