如何将文本添加到editext
我遇到了填充edittext的问题。使用下面的代码我可以设置文本很好,但是我想要做的是添加到edittext。例如,下面的代码在我的编辑文本中显示“1”,但是如果我再次按它,它会将“1”替换为“1”,依此类推。我需要的是显示“1111”,如果我按下它四次。如何将文本添加到editext
继承人我的代码:
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
Button txtnum = (Button) findViewById(R.id.button1);
Bundle bundle = new Bundle();
bundle.putString("number1", txtnum.getText().toString());
String title = bundle.getString("number1");
((EditText) findViewById(R.id.editText1)).setText(title);
break;
希望这是SENCE。 (我是新手) 如果有人能帮助我,我真的很感激它。 感谢史蒂夫
,如果你想设置的唯一的新值使用这种
editText.setText(title);
应该是简单的:
editText.setText("hello");
在您的代码:
EditText editText=(EditText)findViewById(R.id.x);
editText.setText("hello");
对不起,这不回答他的问题。他想追加到已有的文本中。 – Ricky
你会需要editText.setText(editText.getText() + "string");
。
EditText et = (EditText) findViewById(R.id.editText1);
et.setText(et.getText() + title);
String title = bundle.getString("number1");
EditText editText = (EditText) findViewById(R.id.editText1);
editText.setText(editText.getText().toString() + title);
谢谢你的工作..你们都快!所以可以说我想一次删除一个,如果用户按了太多时间,你是否知道我会怎么做呢? – steo
只需获取文本edit:editText.getText()。toString()的当前内容,以任何您想要的方式更改字符串(例如,通过删除最后一个字符),然后在editText中使用生成的字符串:editText.setText (myNewString); – Macondo2Seattle
感谢人让它工作,并感谢大家回答 – steo
使用'追加()'试试这个代码
。 –