Red de conocimiento informático - Computadora portátil - El elemento de gridview de Android es un cuadrado.

El elemento de gridview de Android es un cuadrado.

Diseño personalizado

¿Público? ¿clase? ¿Diseño cuadrado? ¿extender? ¿Diseño relativo? {

¿Público? SquareLayout(¿Contexto?Contexto,?AttributeSet?attrs?int?defStyle)? {

super(contexto,?attrs?def estilo);

}

¿Público? SquareLayout (¿Contexto? ¿Contexto? ¿Conjunto de atributos? atributos)? {

super(context, ?attrs);

}

¿Público? Diseño cuadrado (¿contexto? contexto)? {

Super(contexto);

}

@SuppressWarnings("no usado")

@override

¿Protegido? ¿Vacío? onMeasure(int?widthMeasureSpec?int?heightMeasureSpec)? {

setMeasuredDimension(getDefaultSize(0, widthMeasureSpec),? getDefaultSize(0, heightsmeasurespec));

//?¿Niños? ¿Sí? ¿solo? ¿Hecho? ¿A dónde ir? ¿relleno? ¿Nuestro? espacio.

int? niñoAnchoTamaño? =?getMeasuredWidth();

int? niñoAlturaTamaño? =?getMeasuredHeight();

//La altura y el ancho son iguales

heightMeasureSpec? =?anchoMedidaEspecificación? =?measure spec . makemasurespec(childWidthSize, especificación de medida. Completamente correcto

super en medida(widthMeasureSpec, ?heightsmeasurespec);