按下按钮时如何在edittext中的单词之间添加文本
How to add text in between words in edittext when a button is pressed
我还是个初学者,不知道如何在用户输入编辑文本的每个单词之间添加 space。我在下面输入了明显的代码。
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText editText = (EditText) findViewById(R.id.editText);
EditText editText2 = (EditText) findViewById(R.id.editText2);
editText2.setText(???);
}
});
如果不是很明显,还有单独的 EditText。用户键入 edittext
,我试图将文本添加到 edittext2
中的 "come out",并添加了 space。
编辑:如果有人需要的话,这是完成的代码。我还添加了一点说明添加了多少 space。
EditText editText = (EditText) findViewById(R.id.editText);
TextView editText2 = (TextView) findViewById(R.id.editText2);
String str = editText.getText().toString();
str = str.replace(" ", " ");
editText2.setText(str);
String stre = editText2.getText().toString();
String string = editText.getText().toString();
int length = string.length();
int lengthy = stre.length();
int finale = lengthy - length;
TextView result = (TextView) findViewById(R.id.textresult);
result.setText( finale + " spaces have been added.");
这个怎么样?
String word = editText.getText().toString();
String sentenceOrSomething = editText2.getText().toString();
String space = " ";
if(TextUtils.isEmpty(sentenceOrSomething)) {
editText2.setText(word);
} else {
editText2.setText(sentenceOrSomething + space + word);
}
这行得通吗?抱歉无法测试,在我的 phone.
editText2.setText(edit text.getText().toString().replace all(" ", " "));
我还是个初学者,不知道如何在用户输入编辑文本的每个单词之间添加 space。我在下面输入了明显的代码。
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText editText = (EditText) findViewById(R.id.editText);
EditText editText2 = (EditText) findViewById(R.id.editText2);
editText2.setText(???);
}
});
如果不是很明显,还有单独的 EditText。用户键入 edittext
,我试图将文本添加到 edittext2
中的 "come out",并添加了 space。
编辑:如果有人需要的话,这是完成的代码。我还添加了一点说明添加了多少 space。
EditText editText = (EditText) findViewById(R.id.editText);
TextView editText2 = (TextView) findViewById(R.id.editText2);
String str = editText.getText().toString();
str = str.replace(" ", " ");
editText2.setText(str);
String stre = editText2.getText().toString();
String string = editText.getText().toString();
int length = string.length();
int lengthy = stre.length();
int finale = lengthy - length;
TextView result = (TextView) findViewById(R.id.textresult);
result.setText( finale + " spaces have been added.");
这个怎么样?
String word = editText.getText().toString();
String sentenceOrSomething = editText2.getText().toString();
String space = " ";
if(TextUtils.isEmpty(sentenceOrSomething)) {
editText2.setText(word);
} else {
editText2.setText(sentenceOrSomething + space + word);
}
这行得通吗?抱歉无法测试,在我的 phone.
editText2.setText(edit text.getText().toString().replace all(" ", " "));