中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站的風(fēng)格有哪些什么是seo

網(wǎng)站的風(fēng)格有哪些,什么是seo,西安做網(wǎng)站首選,WordPress網(wǎng)站根目錄有哪些measure 用來測(cè)量 View 的寬和高,它的流程分為 View 的 measure 流程和 ViewGroup 的measure流程,只不過ViewGroup的measure流程除了要完成自己的測(cè)量,還要遍歷地調(diào)用子元素的measure()方法。 上一回說到performMeasur…

measure 用來測(cè)量 View 的寬和高,它的流程分為 View 的 measure 流程和 ViewGroup 的measure流程,只不過ViewGroup的measure流程除了要完成自己的測(cè)量,還要遍歷地調(diào)用子元素的measure()方法。

上一回說到performMeasure方法前會(huì)得到DecoreView的MeasureSpec接著調(diào)用DecoreView的measure方法攜帶寬高這兩個(gè)MeasureSpec做處理。

View的onMeasure前會(huì)計(jì)算好View的MeasureSpec接著調(diào)用onMeasure傳遞進(jìn)去,ViewGroup中也是如此遍歷子View得到子View的MeasureSpec接著在調(diào)用onMeasure。

那么接下來是干什么?,得到View自身的MeasureSpec就可以直接賦值了嗎》:

首先判斷是否有無背景:無背景情況使用view最小寬度(對(duì)應(yīng)于View的mMinWidth屬性);有背景情況下使用背景drawable的intrinsicwidth固有寬度(mBackground.getMiniumWidth)

setMinimumWidth方法
public void setMinimumWidth(int minWidth){//保存mMinWidth=minWidth;//重新布局該ViewrequestLayout();
}
getMiniumWidth方法
public int getMiniumWidth(){//獲取該屬性得到的的是這個(gè)Drawable的固有寬度final int intrinsicWidth=getIntrinsicWidth();return intrinsicWidth>0?intrinsicWidth:0
}

拿到最小寬高后結(jié)合MeasureSpec的Mode做處理:

如果SpecMode是UNSPECIFIED那么就返回這個(gè)最小值,如果是ATMOST或者EXACTLY返回MeasureSpec中自帶的寬高也就是當(dāng)前View的SpecSize

這下 寬高就知道了,但是這個(gè)寬高是原始的寬高

這里需要針對(duì)padding和margin進(jìn)行在處理View的寬高,最終的寬高其實(shí)就是View真實(shí)的寬高。

對(duì)應(yīng)于ViewGroup

其拿到自身的MeasureSpec后,需要進(jìn)行生成子View的MeasureSpec,循環(huán)遍歷可見的子view并調(diào)用measurechildren方法測(cè)量每個(gè)子view, 該方法傳入需要測(cè)量的子view實(shí)例還有自身的measurespec因?yàn)闇y(cè)量子View的真實(shí)寬高是通過父view的measurespec和自己的寬高結(jié)合處理的

父view的specmode為atmost時(shí):

1.子view給出來了具體的寬度 傳給子view的寬度就是具體的寬高spec采用精確模式

2.子viewmatch 寬度為父view的寬度減去padding,mode為精確模式

3.子元素的MeasureSpec屬性也為AT_MOST,它的SpecSize值為父容器的SpecSize減去padding的值這和子元素設(shè)置LayoutParams屬性為MATCH_PARENT效果是一樣的,但是其Mode是ATMOST。為了解決這個(gè)問題,需要在LayoutParams屬性為WRAP_CONTENT時(shí)指定一下默認(rèn)的寬和高。

ViewGroup并沒有提供onMeasure 方法,而是讓其子類來各自實(shí)現(xiàn)測(cè)量的方法,究其原因就是ViewGroup有不同布局的需要,很難統(tǒng)一

原文:自定義View之Measure(二) - 掘金 (juejin.cn)

http://www.risenshineclean.com/news/28594.html

相關(guān)文章:

  • 電子商務(wù)網(wǎng)站建設(shè)是什么重慶森林為什么叫這個(gè)名字
  • 自己做外貿(mào)網(wǎng)站能接到單嗎網(wǎng)店運(yùn)營(yíng)實(shí)訓(xùn)報(bào)告
  • 大學(xué)招生網(wǎng)站建設(shè)關(guān)鍵信息基礎(chǔ)設(shè)施安全保護(hù)條例
  • 動(dòng)態(tài)網(wǎng)站編程文明seo
  • 高校網(wǎng)站建設(shè)需求分析報(bào)告百度號(hào)注冊(cè)官網(wǎng)
  • 網(wǎng)站做詞seo服務(wù)是什么意思
  • 做靜態(tài)網(wǎng)站用什么軟件西安網(wǎng)絡(luò)推廣外包公司
  • html php網(wǎng)站開發(fā)網(wǎng)址如何被快速收錄
  • 基于bmob的網(wǎng)站開發(fā)廣州seo代理
  • 有沒有專做于投融資的網(wǎng)站互換鏈接的方法
  • 黨中央建設(shè)的少年網(wǎng)站百度流量統(tǒng)計(jì)
  • 網(wǎng)站排名軟件包年找代寫文章寫手
  • 餐飲網(wǎng)站 設(shè)計(jì)技術(shù)教程優(yōu)化搜索引擎整站
  • 綿陽城鄉(xiāng)住房建設(shè)廳網(wǎng)站廣告信息發(fā)布平臺(tái)
  • 做網(wǎng)站的費(fèi)用記哪個(gè)科目百度pc網(wǎng)頁版登錄入口
  • 怎么建小說網(wǎng)站微信crm客戶管理系統(tǒng)
  • 邢臺(tái)網(wǎng)站制作地方谷歌引擎搜索
  • jsp 做網(wǎng)站還是php北京網(wǎng)站制作推廣
  • 鎮(zhèn)江模板網(wǎng)站小紅書廣告投放平臺(tái)
  • 移動(dòng)網(wǎng)站趨勢(shì)推廣引流平臺(tái)
  • 在線設(shè)計(jì)軟件南寧seo渠道哪家好
  • 做淘寶詳情頁的素材網(wǎng)站2023年8月疫情爆發(fā)
  • 外貿(mào)網(wǎng)站建設(shè)網(wǎng)站漯河seo公司
  • 自己做的網(wǎng)站 怎么在網(wǎng)上銷售登錄百度app
  • 重慶微信網(wǎng)站制作廈門人才網(wǎng)唯一官網(wǎng)登錄
  • wordpress全球化移投界seo
  • 網(wǎng)站建設(shè)需準(zhǔn)備什么軟件門戶網(wǎng)站怎么做
  • wordpress億起發(fā)搜索引擎seo
  • 網(wǎng)站優(yōu)化和推廣方案ppt免費(fèi)網(wǎng)站大全下載
  • 有趣的網(wǎng)站網(wǎng)址之家百度搜索關(guān)鍵詞優(yōu)化方法