真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

android中MeasureSpec有什么用-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)android中MeasureSpec有什么用的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),焉耆企業(yè)網(wǎng)站建設(shè),焉耆品牌網(wǎng)站建設(shè),網(wǎng)站定制,焉耆網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,焉耆網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

在安卓View的measure過程中,measureSpec扮演著重要的作用。MeasureSpec是一個(gè)32位的int,前2位代表模式,其中00代表UNSPECIFIED,01代表EXACTLY,10代表ATMOST,后30位代表具體大小,例如1073741824模式為EXACTLY,大小為1080。

measurespec是什么意思

在ViewGroup中有一個(gè)getChildMeasureSpec方法用于根據(jù)父ViewGroup的MeasureSpec模式和子view的wrap_content、match_parent或xxdp確定子view的MeasureSpec模式,具體規(guī)則如下圖,第二行是父view調(diào)用子view的measure函數(shù)測(cè)量的時(shí)候傳遞的參數(shù),childSize是子view的大小(沒錯(cuò),是父view包辦的婚姻,子view只是執(zhí)行),parentSize是父view的剩余大?。ū硎咀觱iew的大小自己測(cè),但是不要超出這個(gè)大?。?,0表示父view對(duì)子view沒有任何約束,想多大就多大。

measurespec的方法

初次接觸看到這兩張圖一定是云里霧里不知所云,這幾種模式到底和xml布局文件中的wrap_content、match_parent有啥關(guān)系?我盡量清楚地解釋一下轉(zhuǎn)換的過程。在xml布局文件中有三種寫法wrap_content、match_parent,xxdp,程序并不直接處理這些而是會(huì)對(duì)他們做轉(zhuǎn)換,程序加載的時(shí)候會(huì)把這些參數(shù)讀取到LayoutParams對(duì)象中保存起來,然后開始從根view遍歷整棵view樹,這里的根view并不是我們?cè)趚ml文件中寫的view,而是系統(tǒng)內(nèi)置的DecorView,從DecorView到xml的view中間還有好多層,不過和主題關(guān)系不大就不展開說了,只需要知道xml布局中的上一層view的模式是EXACTLY就夠了(畢竟屏幕大小是確定的),按上面的表格,如果我們的布局是match_parent則模式為EXACTLY,如果我們的布局是wrap_content則模式為AT_MOST。知道這個(gè)前提再根據(jù)上面的表格我們便可以很“輕松”地推斷出所有的view是什么模式的,大小應(yīng)該是多少。

感謝各位的閱讀!關(guān)于“android中MeasureSpec有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


分享名稱:android中MeasureSpec有什么用-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://weahome.cn/article/dcgchp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部