我有一个 EditText,当单击按钮时,我希望文本显示在屏幕上。并且可以再次使用 EditText 来添加其他文本等等。谢谢!
就像是:
EditText et = (EditText)findviewById(R.id.et1);
TextView display = (TextView)findviewById(R.id.tv1);
plusBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
tv1.setText(tv.getText().toString()+"\n"+et.getText().toString());
//prints the text from edittext and concatinates it to the textview previous text
}
});
请使用以下代码,它将解决您的问题。
EditText editText1 = (EditText)findviewById(R.id.editText1);
TextView textView1 = (TextView)findviewById(R.id.textView1);
plusBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
textView1.append("\n"+editText1.getText().toString());
// OR
textView1.setText(textView1.getText().toString()+"\n"+editText1.getText().toString());
}
});
您可以使用其 addView() 方法将视图添加到您的布局中。因此,您可以在每次单击按钮时添加一个包含 TextField 内容的 TextView。