双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

求助,Fragment里怎么获取组件的宽度

梦幻雨夜 梦幻雨夜 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

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

相关推荐

Android Studio动态加载Fragment和获取实例的方法

Android Studio动态加载Fragment和获取实例的方法

kang200621010322

ViewPager动态添加Fragment无限滑动以及自适应宽度整屏移动

在MainActivity动态添加Fragment,TestFragement就是一个例子,改变自Github上的一个ViewPager合集

也好嗯

解决Android中自定义DialogFragment解决宽度和高度问题

Android中自定义DialogFragment解决宽度和高度问题但是我们很多时候想把DialogFragment的高度固定,那么我们需要设置DialogFragment的高度,在Fragment的onResume()声明周期方法中设置window的宽高即可

weixin_38669793

Android Fragment+FragmentTabHost组件实现常见主页面(仿微信新浪)

本文主要介绍Fragment+FragmentTabHost组件实现常见主页面,这里整理了详细资料及简单示例代码,有兴趣的小伙伴可以参考下

weixin_38633475

Android在OnCreate中获取控件的宽度和高度的实现代码

在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算。在需要自适应屏幕的情况下,这种计算就显得特别重要。另一方便,由于需求的原因,希望一进入界面后,就能得到控件的宽度和高度。 可惜的是,根据我的验证,利用网上转载的那些方法在OnCreate函数中获取到的仍然是0(希望搞技术的能自己验证过再转载),例如Measure方法之后调用getMeasuredWidth的值还是0。 原因是因为当OnCreate函数发生时,只是提供了数据初始化的机会,此时还没有正式绘制图形。而绘制图形在OnDraw中进行,此时计算又显得太晚。容易想到的办法是:希望能在程序刚刚测量好某个指定控件

weixin_38721691
评论 9
收藏 已收藏
分享
返回顶部
梦幻雨夜
Android 80,489 成员 91,371 内容