繁体   English   中英

单击Android Studio中的按钮后,如何在TextView中显示输入的文本?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM