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