【发布时间】:2011-12-19 13:42:56
【问题描述】:
在我的应用程序中,我有 2 种类型的编辑字段。其中一个表现得像单行编辑域,另一个表现得像多行编辑域(editarea)。在这个屏幕中,我有一个标题、一个编辑字段和一个编辑区域。当我向editfield 输入一些文本时,它会剪切文本和光标。但是,当我向editarea 输入一些文本时,其中包括一个尾字符(y、g、q、p)editareas 高度正在变化并且editfieldact 正常。如果我不输入加尾字符,情况不会改变。
这是我的编辑区类:
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 -> 编辑字段
label2 -> 编辑区
【问题讨论】:
-
你能简单解释一下吗?
-
好吧,我确实在问题中进行了解释。在左图中,您可以看到存在剪切问题,光标一半在第一个字符上,一半在最后一个字符上。如果您键入一些带尾的字符,则不再出现剪辑错误。
-
你能不能来这里我们会讨论更多关于这个chat.stackoverflow.com/rooms/4014/…
标签: java blackberry blackberry-editfield