[英]How to display inputted text in a TextView after clicking a button in Android studio?
因此,我正在尝试使用Android Studio。 我被困在希望“提交”按钮在页面下方显示用户输入的文本的部分。
按钮提交就是按钮。 “名称”和“电子邮件”是EditText变量,又名文本字段,我的TextView变量是outputText
因此,在用户在两个文本字段中输入随机内容并单击提交之后,我希望我的outputText显示在2行中输入的两个文本
例如:
约翰·史密斯
john.smith@gmail.com
下面的代码是我的活动的.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());
}
我希望我的outputText显示在2行中输入的两个文本
在文本之间使用<br>
和Html.fromHtml
添加新行:
String strText=(String)editName.getText()+"<br>"+(String)editEmail.getText();
textout.setText(Html.fromHtml(strText));
如何以一种新的方式初始化新的意图,让我在其下方执行4行...
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());
}
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.