微信号:jszj2014215

介绍:主要分享移动互联网的相关产品和资讯,关注你将学习到更多,在互联网的当下你会赚更多的钱...

周末干货:获取View高度、宽度的4中方法

2016-03-13 08:00 点这里

1、onwindowFocusChanged

此方法的弊端是:当重复调用onResume  onPause 的时候也会再次调用这个方法。

2、View.post(runnable)

通过post将一个runnable投递到消息队列的尾部,然后等待Looper调用此runnable的时候,view也初始化好了。

view.post(new Runnable(){

@override

    public void run(){

    int width=;

    int hight=;

    }

}

)

3、viewTreeObserver


view.getViewTreeObserver().addONGloabalLayoutListener(new Lisener);


4、view.measure

这个方法 比较复杂  不再做介绍,大家知道 有这个方法 就行。


 
Android技术之家 更多文章 自动展开标题通知栏,兼容各个版本,欢饮大家关注,并参与讨论。 minSdkVersion、targetSdkVersion、targetApiLevel的区别 ndk调用实战 GreenDao数据库操作 大家来找茬 看看下面这个单例模式有什么不妥的
猜您喜欢 使用JavaScript修改伪类样式的方法总结 研发体系这点事 软件自动化测试框架 Rebranding - 竹目草集 使用 ElasticSearch + LogStash + Kibana 来可视化网络流量