如何获取EditText值并通过TextView在屏幕上显示?

时间:2010-12-09 08:53:50

标签: android android-layout textview

我想获取EditText视图的用户输入,并在点击TextView时通过Button在屏幕上显示。我也想知道可以对string.xml文件进行哪些修改来执行此操作。

12 个答案:

答案 0 :(得分:88)

我没有得到第二个问题,也许你可以详细说明......但是对于你的第一个问题。

String content = edtEditText.getText().toString(); //gets you the contents of edit text
tvTextView.setText(content); //displays it in a textview..

答案 1 :(得分:15)

我只是初学者,可以帮助您将edittext值转换为textview。试试这段代码 -

EditText edit = (EditText)findViewById(R.id.editext1);
TextView tview = (TextView)findViewById(R.id.textview1);
String result = edit.getText().toString();
tview.setText(result);

这将获得EditText希望这对你有帮助的文字。

答案 2 :(得分:6)

EditText ein=(EditText)findViewById(R.id.edittext1);
TextView t=new TextView(this);
t.setText("Your Text is="+ein.getText());
setContentView(t);

答案 3 :(得分:5)

bb.setOnClickListener(
    new View.OnClickListener()
    {
        public void onClick(View view)
        {
            String s1=tt.getText().toString();
            tv.setText(s1);
        }
    }
);

答案 4 :(得分:3)

首先从编辑文本视图中获取文本

edittext.getText().toString()

并将获得的文本存储在字符串中,例如value

value = edittext.getText().toString()

然后将value设为textview的文字。

textview.setText(value)

答案 5 :(得分:3)

yesButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View arg0) {
        eiteText=(EditText)findViewById(R.id.nameET);
        String result=eiteText.getText().toString();
        Log.d("TAG",result);
    }
});

答案 6 :(得分:1)

在“String.xml”中,您可以注意到要使用的任何字符串或值,这里有两个示例:

<string name="app_name">My Calculator App
    </string>
<color name="color_menu_home">#ffcccccc</color>

用于layout.xml:android:text="@string/app_name"

优点:您可以随意使用它们,只需要在Layout-xml中链接它们,并且可以在strings.xml中轻松更改String-Content,而无需在源代码中搜索正确的位置。 对于更改语言很重要,您只需要替换strings.xml - file

答案 7 :(得分:1)

单击按钮时使用以下代码:

 String value = edittext.getText().toString().trim(); //get text from editText 
 textView.setText(value); //setText in a textview

希望对您有用。

答案 8 :(得分:0)

试试这个->

EditText文本=(EditText)findViewById(R.id.text_input);

可编辑名称= text.getText();

Editable是getText()方法的返回数据类型,它将处理两个 字符串和整数值

答案 9 :(得分:0)

首先从String变量中的编辑文本中获取值

String value = edttxt.getText().toString();

然后将该值设置为textView

txtview.setText(value);

其中edttxt指的是XML文件中的编辑文本字段 txtview引用XML文件中的文本字段以显示值

答案 10 :(得分:0)

创建类MainActivity.java

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button btn = (Button) findViewById(R.id.btn);
        final TextView tv = (TextView) findViewById(R.id.tv);
        final EditText et = (EditText) findViewById(R.id.et);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                String country = et.getText().toString();
                tv.setText("Your inputted country is : " + country);
            }
        });
 }
}

您可以在edittext中单击事件吗,也可以在此处查看源代码:get text from edittext in android

答案 11 :(得分:0)

从用户那里获取文本的最简单方法:

EditText Variable1 = findViewById(R.id.enter_name);
String Variable2 = Variable1.getText().toString();
相关问题