求助,Fragment里怎么获取组件的宽度
我想做个类似于QQ登录时选择QQ号的那种下拉菜单,但是遇到了个问题,我不能获取组件的宽度.试了全部的生命周期,都获取值为0。activity里有onWindowFocusChanged()这个生命周期可以获取组件宽度,Fragment里没有类似的么?
目前想到两个思路,一个是在Fragment的某个生命周期里里获得组件的宽度,另外一个是能不能在activity里获取Fragment的组件,然后在Activity的onWindowFocusChanged()里获取它的组件宽度。

相关推荐
Android Studio动态加载Fragment和获取实例的方法
Android Studio动态加载Fragment和获取实例的方法
ViewPager动态添加Fragment无限滑动以及自适应宽度整屏移动
在MainActivity动态添加Fragment,TestFragement就是一个例子,改变自Github上的一个ViewPager合集
解决Android中自定义DialogFragment解决宽度和高度问题
Android中自定义DialogFragment解决宽度和高度问题但是我们很多时候想把DialogFragment的高度固定,那么我们需要设置DialogFragment的高度,在Fragment的onResume()声明周期方法中设置window的宽高即可
Android Fragment+FragmentTabHost组件实现常见主页面(仿微信新浪)
本文主要介绍Fragment+FragmentTabHost组件实现常见主页面,这里整理了详细资料及简单示例代码,有兴趣的小伙伴可以参考下
Android在OnCreate中获取控件的宽度和高度的实现代码
在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算。在需要自适应屏幕的情况下,这种计算就显得特别重要。另一方便,由于需求的原因,希望一进入界面后,就能得到控件的宽度和高度。 可惜的是,根据我的验证,利用网上转载的那些方法在OnCreate函数中获取到的仍然是0(希望搞技术的能自己验证过再转载),例如Measure方法之后调用getMeasuredWidth的值还是0。 原因是因为当OnCreate函数发生时,只是提供了数据初始化的机会,此时还没有正式绘制图形。而绘制图形在OnDraw中进行,此时计算又显得太晚。容易想到的办法是:希望能在程序刚刚测量好某个指定控件



