2015-01-17 139 views
0

enter image description here可编辑文本字段

我在黑莓7开发一种移动应用,我需要创建一个可编辑文本字段示于下面的用保存和清除button.initially它具有图显示带有预定义宽度(固定为不应超过定义的布局)的自定义edittext字段和高度,如果用户在达到预定义的空间时需要输入更多字符(由于用户一直填充字段),会自动附加新行。

我GOOGLE了,但我没有得到这类似于this.please帮我提供任何建议或样品

回答

1

黑莓场决定在他们的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

先生清除按钮是放置在我的屏幕上的位图字段(看屏幕截图)。如果我点击该清除按钮,所有用户输入的字符应该在一次清除 – lucky