2015-01-17 52 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