2011-01-06 80 views
0

我是一個初學者,正在製作一個計算器(相當容易),但是它發生了以下問題:例如,當在「1」按鈕中的Cline輸入該編號時,但是如果再次點擊,數字將被覆蓋,而不是根據需要插入他的側面。這些數字如何並行排列,而不會覆蓋那些已經存在的數字?在edittext中插入的文本被覆蓋

注意:按鈕等的佈局我在.XML中做過,所以我沒有使用鍵盤原生Android。

謝謝!

回答

1

當你想增加新號碼旁邊的舊的,你可能需要

  1. 獲得當前正在以這種「編輯文本」顯示的值,並將其保存在一個字符串
  2. 連接具有新的,你要添加到您的「編輯短信」
  3. 設定這個舊值這個新連接的值作爲你的「編輯短信」

:)

0123新文本
+0

Davogotland謝謝! 我認爲這個解決方案,但不知道在click事件中獲取這個邏輯是什麼。 也許如果有一個平臺的屬性與「SetText」和「GetText」會使它更容易。 – Paul 2011-01-06 21:49:03

+1

但有EditText.setText(CharSequence)和EditText.getText()方法... – ubuntudroid 2011-05-28 14:57:12