¿Cuál es la forma equivalente de la clase java.awt.Dimension
para android?Dimensión de clase para java en android
Respuesta
Puede usar Pair<Integer, Integer>
que es la clase de tupla genérica de Android. (Necesitaría reemplazar getWidth()
y getHeight()
con first
y second
, sin embargo). En otros lugares de la API de Android, el equipo de Android parece usar clases ad-hoc para este propósito, por ejemplo Camera.Size
.
Pair
¿Por qué necesita para abusar de otras clases en lugar de implementar algo muy simple como:
public class Dimensions {
public int width;
public int height;
public Dimensions() {}
public Dimensions(int w, int h) {
width = w;
height = h;
}
public Dimensions(Dimensions p) {
this.width = p.width;
this.height = p.height;
}
public final void set(int w, int h) {
width = w;
height = h;
}
public final void set(Dimensions d) {
this.width = d.width;
this.height = d.height;
}
public final boolean equals(int w, int h) {
return this.width == w && this.height == h;
}
public final boolean equals(Object o) {
return o instanceof Dimensions && (o == this || equals(((Dimensions)o).width, ((Dimensions)o).height));
}
}
Porque la mayoría de los programadores tienden a olvidarse de implementar 'hashCode()' y 'Parcelable' y terminan perdiendo un tiempo precioso con tales banalidades cuando podían simplemente usar' Point' proporcionado por el bien Android API y pasó a asuntos más urgentes;) –
Puede elegir una de estas opciones:
android.util.Size
(desde el API 21). TienegetWidth()
ygetHeight()
pero es inmutable, lo que significa que una vez que se ha creado no se puede modificar.android.graphics.Rect
. TienegetWidth()
ygetHeight()
pero están basados enleft
,top
,right
,bottom
internos y pueden parecer inflados con todas sus variables adicionales y métodos de utilidad.android.graphics.Point
que es un contenedor normal, pero el nombre no es correcto y que es principal miembros son llamadosx
yy
que no es ideal para el dimensionamiento. Sin embargo , esto parece ser la clase de uso/abuso al conseguir ancho de la pantalla y la altura desde el propio marco de Android como se ve aquí:Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); int width = size.x; int height = size.y;
- 1. Android ViewPager dimensión
- 2. En Android, ¿qué significa la dimensión% p?
- 3. Método tipo de retorno en clase Dimensión de java.awt
- 4. trazado de datos de alta dimensión en java
- 5. Clase insegura en Android?
- 6. Clase de cronómetro para Java
- 7. android cómo usar recurso de cadena en una clase java
- 8. ¿Hay alguna clase en Java similar a android.os.Handler en Android?
- 9. Clase similar "Handler" en Java
- 10. Clase común para AsyncTask en Android?
- 11. Android - Ejecutar en segundo plano - Servicio vs. clase Java estándar
- 12. ¿Utiliza una clase para almacenar datos estáticos en Java?
- 13. Clase de aplicación personalizada para niños en Mono para Android
- 14. ¿Cómo cargar una clase Java dinámicamente en android/dalvik?
- 15. Herramientas de Dependencia de Clase para Java
- 16. Variante de ruta de clase desatada eclipse de android java
- 17. adquieren dimensión física
- 18. iframe fancybox dimensión
- 19. Dimensión de la imagen Carrierwave
- 20. Referencia de clase para una clase interna Java
- 21. Clase de monitor en Java
- 22. clase DataSet en Java?
- 23. Java hashCode para una clase de punto
- 24. Clase Vector2D en Android
- 25. Clase JSON a Java
- 26. echoprint codegen para Java/Android
- 27. clase FIFO en Java
- 28. clase Singleton en java
- 29. SSH Java-library para Android?
- 30. matriz de dos dimensiones para una sola dimensión y viceversa
Qué quiere decir equivivalent java swing de clase dimensión? La pregunta de una sola línea puede no ser una respuesta útil. Por favor, brinde tanta información como pueda. – kosa
¡sí! es la clase java swing Dimension equivalente – Thiyagu