簡體   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