日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > view的getWidth() getHeight() 總是返回0 的幾種解決方法

view的getWidth() getHeight() 總是返回0 的幾種解決方法

來源:程序員人生   發(fā)布時(shí)間:2015-03-27 08:16:52 閱讀次數(shù):4081次

當(dāng)我們?cè)趏ncreate 調(diào)用 getwith() 與 getheigh()時(shí)返回0 的緣由是我們的view 在此時(shí)還沒有繪制出來,不光在oncreate .Activity生命周期中,onStart,onResume,onCreate都不是真正visible的時(shí)間點(diǎn),真實(shí)的visible時(shí)間點(diǎn)是onWindowFocusChanged()函數(shù)被履行時(shí)。
所以1個(gè)解決方法:
就是將 getwith放到onWindowFocusChanged()中。這個(gè)onWindowFocusChanged指的是這個(gè)Activity得到或失去焦點(diǎn)的時(shí)候 就會(huì)就會(huì)被調(diào)用。

另外一個(gè)方法是在oncreate 注冊(cè)1個(gè)viewTreeObserver的監(jiān)聽器,監(jiān)聽view的繪制情況。這是1個(gè)注冊(cè)監(jiān)聽視圖樹的視察者(observer),在視圖樹種全局事件改變時(shí)得到通知。這個(gè)全局事件不但還包括全部樹的布局,從繪畫進(jìn)程開始,觸摸模式的改變等。ViewTreeObserver不能夠被利用程序?qū)嵗捎谒怯梢晥D提供。

他提供了很多監(jiān)聽器,具體見:http://www.cnblogs.com/xingfuzzhd/archive/2013/06/25/3154674.html
我們這里用下面這個(gè)就行:

//這類可以在外層布局完成時(shí)動(dòng)態(tài)加載里面的布局 /**out_layout是img_barde,tv_title,img_author,的外層layout,在外層布局加載完成后根據(jù)img_barde,tv_title的高寬動(dòng)態(tài)繪制img_author的布局*/ ViewTreeObserver viewTreeObserver = out_layout.getViewTreeObserver(); /**注冊(cè)1個(gè)回調(diào)函數(shù),當(dāng)1個(gè)視圖樹將要繪制時(shí)調(diào)用這個(gè)回調(diào)函數(shù)。    *參數(shù) listener 將要被添加的回調(diào)函數(shù)    *異常 IllegalStateException 如果isAlive() 返回false   */ viewTreeObserver.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { @Override public boolean onPreDraw() { if (!hasMeasured) { FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout .LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT); layoutParams.setMargins(0, img_bar.getHeight() + tv_title.getHeight(), 0, 0); img_author.setLayoutParams(layoutParams); hasMeasured = true; } return true; } });
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲成人一区二区在线 | 九九精品视频在线 | 国产精品尤物 | 亚洲精品一区在线 | 99re视频在线观看 | 欧美精品成人 | 欧美无乱码久久久免费午夜一区 | 国产精品一区二区三区免费视频 | 北京一级毛片 | 能在线看的av | 中文字幕一区二区在线播放 | 成人免费毛片片v | 丁香一区二区 | 最新国产在线视频 | 成人免费视频网站 | 国产精品一区二区久久 | 亚洲一区二区在线 | 免费观看黄色网 | 中文字幕日本在线 | 特级毛片在线观看 | 夜夜视频 | 久久国产精品久久久久久久久久 | 福利一区在线 | 99国产一区| 午夜欧美一区二区三区在线播放 | 欧美日韩不卡在线 | 福利av在线 | 亚洲人成网亚洲欧洲无码 | 国产三级精品视频 | 国产综合在线视频 | 三级电影免费 | 福利四区 | 成人免费观看视频 | 国产一区二区三区四区大秀 | www.欧美色图 | 91精品国产综合久久福利 | 福利视频亚洲 | 91午夜理伦私人影院 | 国产午夜精品一区二区 | 久久国产精品99精国产 | 久久精品视频在线 |