- 
                Notifications
    
You must be signed in to change notification settings  - Fork 24
 
android onMeasure MeasureSpec
        Roman edited this page Feb 16, 2018 
        ·
        8 revisions
      
    В метод onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) передаётся спецификации ширины и высоты.
Этот метод вызывается, когда ридительский компонент просит текущего - померейся, и передаёт ему доп. информацию, типа "попробуй уместиться в эту ширину".
В параметре widthMeasureSpec закодирова сам размер и режим измерения
val wSize = MeasureSpec.getSize(widthMeasureSpec)
val wMode = MeasureSpec.getMode(widthMeasureSpec)
mode может быть
- 
AT_MOST- измерейся, но будь не больше большеsize - 
EXACTLY- я тебе дам точноsizeместа - 
UNSPECIFIED- бери сколько надо, не смотри наsize(обычноsize= 0)