En mi aplicación tengo 2 tipos de campos de edición. Uno de ellos se comporta como campo de edición de una sola línea, el otro se comporta como campo de edición multilínea (editarea). En esta pantalla, tengo un encabezado, un campo de edición y un editor. Cuando ingreso texto a editfield
, recorta el texto y el cursor. Pero, cuando ingreso algún texto al editarea
que incluye un carácter de cola (y, g, q, p) editarea
s la altura está cambiando y editfield
actúa de manera normal. Si no ingreso los caracteres de cola, la situación no cambiará.editfield weird height
Aquí es mi clase EditArea:
public class EditAreaField extends HorizontalFieldManager{
private net.rim.device.api.ui.component.EditField editArea;
public EditAreaField(){
// some code;
editArea.setPadding(25, 10, 0, 10);
}
public int getPreferredHeight() {
int height = Math.max(editArea.getHeight(), textFont.getHeight());
return height + editArea.getPaddingTop();
}
}
label1 -> EditField
label2 -> EditArea
¿me puede explicar brevemente? –
Bueno, sí expliqué en la pregunta en realidad. En la imagen de la izquierda puede ver, hay un problema de recorte, la mitad del cursor está sobre el primer carácter, la mitad está en el último carácter. Si escribe algún carácter con cola, el error de recorte ya no existe. –
puede venir aquí vamos a discutir más sobre este http://chat.stackoverflow.com/rooms/4014/knowledge-sharing-center-for-blackberry-and-java –