作者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