2015-01-17 8 views
0

enter image description hereнастроены для редактирования текстового поля с заранее определенной ширины и высоты

я занимаюсь разработкой мобильных приложений в BlackBerry 7, мне нужно создать редактируемое текстовое поле, как показано на рисунке ниже с сохранить и очистить button.initially он должен показать настраиваемое поле edittext с предопределенной шириной (фиксированное как не должно превышать заданный макет) и высоту и автоматически добавляться новой строкой, если пользователю требуется ввести больше символов после достижения предопределенного пространства, поскольку пользователь продолжает заполнять поле.

я гугл, но я не получил какой-либо источника, который похож на this.please помочь мне, предоставляя какие-либо предложения или с образцами

ответ

1

Blackberry поля решить их размер в их layout поле. Я не совсем уверен, что делает EditField в своем расположении, но я смог получить нужное поведение, установив размер. Каждый раз, когда текст поля редактирования будет завершен, будет запущен layout, чтобы он мог расти.

EditField editField = new EditField() 
    { 
     private final int MIN_HEIGHT = 200; 

     protected void layout(int width, int height) 
     { 
      super.layout(width, height); 
      if (getHeight() < MIN_HEIGHT) 
      { 
       setExtent(getWidth(), MIN_HEIGHT); 
      } 
     } 
    }; 
    editField.setBorder(BorderFactory.createSimpleBorder(new XYEdges(1, 1, 1, 1))); 
    add(editField); 
+0

большое спасибо за предоставление этого кода он работает .И теперь я хочу очистить персонажам, как пользователь нажмет кнопку Очистить, как я мог реализовать эту функцию – lucky

+0

Что вы имеете в виду ясной кнопки, на спине, или забой? Если вы имеете в виду кнопку «Назад», вы хотите очистить все символы или только последнюю? – Kevin

+0

Кнопка sir clear - это битмапфилд, расположенный над моим экраном (посмотрите на снимок экрана). Если я нажимаю на эту кнопку очистки, все символы, введенные пользователем, должны быть удалены одним выстрелом. – lucky