編集不可能なテキストを備えたスクロール可能なフィールド
-
28-10-2019 - |
質問
私のアプリでは、カスタムサイズの編集不可能なテキストのスクロール可能なフィールドが必要です。私は以下のようにこれをやろうとしています:
final int sx2 = Display.getWidth()-Display.getWidth()*2/51-kButtonWidgh;
final int sy2 = Display.getHeight()*7/12;
VerticalFieldManager vfm3 = new VerticalFieldManager()
{
public void sublayout( int maxWidth, int maxHeight )
{
super.sublayout(sx2, sy2);
}
};
text = new TextField((Field.FOCUSABLE & Field.READONLY & Field.STATUS_MOVE_FOCUS_HORIZONTALLY)){
public void layout( int maxWidth, int maxHeight ) {
super.layout(sx2, sy2); //my custom frame
}
};
vfm3.add(text);
vfm2.add(vfm3);
しかし、それは編集可能であり、スクロール可能ではありません。テキストは最初のフィールドから印刷され、そのフレームから遠く離れて終わります。フィールドフレームから出るカーソルがあり、スクロールはありません。どうすればいいですか?
解決
これを試して:
EditField _text = new EditField(Field.HORIZONTAL_SCROLL|Field.VERTICAL_SCROLL);
_text.setEditable(false);
所属していません StackOverflow