如何向编辑文本添加文本
我在填充编辑文本时遇到问题。使用以下代码我可以很好地设置文本,但是我想做的是添加到编辑文本中。例如,以下代码在我的编辑文本中显示“1”,但如果我再次按下它,它只会将“1”替换为“1”,依此类推。我需要的是如果我按四次它就会显示“1111”。
这是我的代码:
@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;
希望这是有道理的。 (我是菜鸟) 如果有人能帮助我,我将非常感激。 谢谢史蒂夫
I've got a problem with populating an edittext. Using the following code i can set the text just fine, however what i am trying to do is add to the edittext. For example the following code displays a "1" in my edittext but if I press it again it just replaces the "1" with "1" and so on. What i need is it to display "1111" if I press it four times.
heres my code:
@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;
Hope this makes sence. (I'm a noob)
If anyone can help me with this I'd really appreciate it.
thanks Steve
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
请尝试此代码,请使用此代码
如果您想设置唯一的新值,
try this code
if you want to set the only new value use this
您需要
editText.setText(editText.getText() + "string");
。You'd need
editText.setText(editText.getText() + "string");
.应该简单如下:
在您的代码中:
Should be as simple as:
In your code:
将编辑文本设置为先前值加上新值。
Set edit text to the previuos value plus the new value.