在 Android studio 中单击按钮后,如何在 TextView 中显示输入的文本?
How to display inputted text in a TextView after clicking a button in Android studio?
所以我正在试验 Android Studio。我被困在我希望 "Submit" 按钮在页面下方显示用户输入文本的部分。
按钮提交是按钮。
"name" 和 "email" 是 EditText 变量 a.k.a 文本字段
我的 TextView 变量是 outputText
所以在用户在两个文本字段中输入随机内容并单击提交后,我希望我的 outputText 显示在 2 个单独的行中输入的两个文本
例如:
约翰·史密斯
john.smith@gmail.com
下面的代码是我的 activity 的 .java 代码。我需要知道如何以允许我执行其下面的 4 行的方式初始化新意图。谢谢
public void buttonOnClick(View v){
Button submit = (Button) v;
submit.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i =
new Intent(...?...);
startActivity(i);
}
});
editName = (EditText) findViewById(R.id.name);
editEmail = (EditText) findViewById(R.id.email);
textout = (TextView) findViewById(R.id.textView);
textout.setText(editName.getText()+" "+editEmail.getText());
}
I want my outputText to display both texts that were inputted in 2
separate lines
在文本之间使用 <br>
和 Html.fromHtml
来添加新行:
String strText=(String)editName.getText()+"<br>"+(String)editEmail.getText();
textout.setText(Html.fromHtml(strText));
how to initialize the new intent in a way that lets me do the 4 lines
below it...
Intent i =new Intent(CurrentActivityName.this,TargetActivityName.class);
startActivity(i);
下一行打印
textout.setText(editName.getText()+"\n"+editEmail.getText());
意图
Intent i =new Intent(FirstActivity.this,SecondActivity.class);
startActivity(i);
好的,我能够在没有初始化 Intent 的情况下完成我想要的。这是代码:
public void buttonOnClick(){
Button submit = (Button) findViewById(R.id.submit);
editName = (EditText) findViewById(R.id.name);
editEmail = (EditText) findViewById(R.id.email);
textout = (TextView) findViewById(R.id.outputText);
submit.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
textout.setText(editName.getText()+"\n"+editEmail.getText());
}
});
}
所以我正在试验 Android Studio。我被困在我希望 "Submit" 按钮在页面下方显示用户输入文本的部分。
按钮提交是按钮。 "name" 和 "email" 是 EditText 变量 a.k.a 文本字段 我的 TextView 变量是 outputText
所以在用户在两个文本字段中输入随机内容并单击提交后,我希望我的 outputText 显示在 2 个单独的行中输入的两个文本
例如:
约翰·史密斯
john.smith@gmail.com
下面的代码是我的 activity 的 .java 代码。我需要知道如何以允许我执行其下面的 4 行的方式初始化新意图。谢谢
public void buttonOnClick(View v){
Button submit = (Button) v;
submit.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i =
new Intent(...?...);
startActivity(i);
}
});
editName = (EditText) findViewById(R.id.name);
editEmail = (EditText) findViewById(R.id.email);
textout = (TextView) findViewById(R.id.textView);
textout.setText(editName.getText()+" "+editEmail.getText());
}
I want my outputText to display both texts that were inputted in 2 separate lines
在文本之间使用 <br>
和 Html.fromHtml
来添加新行:
String strText=(String)editName.getText()+"<br>"+(String)editEmail.getText();
textout.setText(Html.fromHtml(strText));
how to initialize the new intent in a way that lets me do the 4 lines below it...
Intent i =new Intent(CurrentActivityName.this,TargetActivityName.class);
startActivity(i);
下一行打印
textout.setText(editName.getText()+"\n"+editEmail.getText());
意图
Intent i =new Intent(FirstActivity.this,SecondActivity.class);
startActivity(i);
好的,我能够在没有初始化 Intent 的情况下完成我想要的。这是代码:
public void buttonOnClick(){
Button submit = (Button) findViewById(R.id.submit);
editName = (EditText) findViewById(R.id.name);
editEmail = (EditText) findViewById(R.id.email);
textout = (TextView) findViewById(R.id.outputText);
submit.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
textout.setText(editName.getText()+"\n"+editEmail.getText());
}
});
}