[問題] SetText()問題

看板AndroidDev作者 (佈局全球)時間13年前 (2011/06/21 13:31), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/2 (看更多)
開發層: (應用/框架/庫/核心) app. 問題: 練習類似打電話(button)輸入號碼要在textview秀出來我剛剛的輸入 但是我按14567..出來的textview畫面不是14567.. 而是按1後出現1,但是按4就把之前1洗掉了.. 接下來也是同樣... 程式碼: (請多利用置底文網站) public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); operator = (TextView) findViewById(R.id.operator); Button Button0 = (Button) findViewById(R.id.button0); Button0.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub operator.setText("0"); } }); 我是不是要在前面先定義textview裡面的字串要多少位數?? 感謝回答 -- 他一生命苦 也難得有幾天真正快活的日子 從過去裡響著滿身叮叮噹噹的回憶走來 白貓要走的那一天 黑貓哭得很傷心 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.33.186

06/21 13:33, , 1F
你可以先getText回來然後把新的數字接在後面
06/21 13:33, 1F

06/21 13:34, , 2F
也可以直接開一個String變數存 接到那個String然後set
06/21 13:34, 2F

06/21 13:34, , 3F
你是說在onclicklistener裡面先get我剛剛打的text
06/21 13:34, 3F

06/21 13:34, , 4F
再傳到textview上嗎?
06/21 13:34, 4F

06/21 13:35, , 5F
喔喔 第二種方法感覺比較簡單XD
06/21 13:35, 5F

06/21 13:41, , 6F
感謝 小弟再去試試看 :)
06/21 13:41, 6F

06/21 14:03, , 7F
比較推薦用getText在append就好,不用多一個變數
06/21 14:03, 7F

06/21 15:15, , 8F
operator.setText(operator.getText()+...);
06/21 15:15, 8F

06/21 16:31, , 9F
搞定了!~後來用樓上的方法一行打完收工...
06/21 16:31, 9F
文章代碼(AID): #1E02oXGG (AndroidDev)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
2
9
文章代碼(AID): #1E02oXGG (AndroidDev)