Прокручиваемое поле с нередактируемым текстом - PullRequest
0 голосов
/ 06 декабря 2011

В моем приложении мне нужно прокручиваемое поле с редактируемым текстом нестандартного размера.Я пытаюсь сделать это, как показано ниже:

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);

Но это редактируемый, а не прокручиваемый.Текст печатается из начального поля и заканчивается далеко от его рамки.есть курсор, который выходит за рамки поля, и прокрутка отсутствует.Как мне это сделать?

1 Ответ

0 голосов
/ 08 декабря 2011

попробуйте это:

EditField _text = new EditField(Field.HORIZONTAL_SCROLL|Field.VERTICAL_SCROLL);
_text.setEditable(false);
...