¿Cuál es la unidad del valor del parámetro en el método onMeasure (int widthMeasureSpec, int heightMeasureSpec) de View Class?

Cualquier cuerpo puede decirme cuál es la unidad de parámetro de onMeasure (int widthMeasureSpec, int heightMeasureSpec) este método View Class.

Imprimo el log me devuelven 1073742144, -2147483251 respectivamente.

El valor es una combinación de modo y tamaño. Utilice View.MeasureSpec.getMode(widthMeasureSpec) para obtener el modo (uno de MeasureSpec.EXACTLY , MeasureSpec.AT_MOST y MeasureSpec.UNSPECIFIED ); Lo que probablemente desee saber es View.MeasureSpec.getSize(widthMeasureSpec) , el tamaño en píxeles.

Véase también el código fuente de MeasureSpec .

  • Oyente para presionar y soltar un botón
  • ¿Existen widgets de hojas de cálculo para Android?
  • ¿Cómo obtener todas las vistas en una actividad?
  • Restaurar vista a estado xml original
  • Cómo obtener la vista anterior o siguiente
  • ¿Examinar todas las sub-vistas de una vista de Android?
  • Java.lang.InstantiationException: no se puede instanciar class: no hay constructor vacío
  • Android: hacer una vista personalizada desplazable
  • GetWidth y getHeight devuelven un cero
  • ¿Es posible detectar cuando cualquier aplicación está en pantalla completa en android?
  • Id de una vista en una coordenada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.