作者viss1 (佈局全球)
看板AndroidDev
標題[問題] SetText()問題
時間Tue Jun 21 13:31:09 2011
開發層: (應用/框架/庫/核心)
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
1F:推 coronach:你可以先getText回來然後把新的數字接在後面 06/21 13:33
2F:→ coronach:也可以直接開一個String變數存 接到那個String然後set 06/21 13:34
3F:→ viss1:你是說在onclicklistener裡面先get我剛剛打的text 06/21 13:34
4F:→ viss1:再傳到textview上嗎? 06/21 13:34
5F:→ viss1:喔喔 第二種方法感覺比較簡單XD 06/21 13:35
6F:→ viss1:感謝 小弟再去試試看 :) 06/21 13:41
7F:推 tomap41017:比較推薦用getText在append就好,不用多一個變數 06/21 14:03
8F:→ jimwayne123:operator.setText(operator.getText()+...); 06/21 15:15
9F:→ viss1:搞定了!~後來用樓上的方法一行打完收工... 06/21 16:31