如何在同一屏幕上显示用户输入的文本

时间:2014-03-21 11:19:29

标签: android

我是android的初学者。我从developer.android.com上了解到如何通过调用另一个活动来显示文本。我想在同一窗口中显示用户输入的文本。即,低于文本字段(中心)。请有人帮助我。我是android的初学者,我刚刚开始学习android。

2 个答案:

答案 0 :(得分:0)

您可以使用.setText()在标签中显示值,或者您可以使用Toast

在你的按钮OnClick Event Listner

中写下这个

Toast.makeText(MainActivity.this,"纯文本输入:" + editTextPlainTextInput.getText()。toString(),Toast.LENGTH_SHORT).show();

- > MainActivity.this 是您的背景

- > editTextPlainTextInput.getText()。toString()是用户输入的值gettext()获取值,而.toString()将此值转换为字符串,因为Toast不接受Object。

- > Toast.LENGTH_SHORT 是吐司消息显示多长时间

的时间

答案 1 :(得分:0)

使用EditText获取用户输入文本

EditText text = (EditText)findViewById(R.id.edittext);

使用TextWatcher监听文本字段

text .addTextChangedListener(new TextWatcher() {
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {

            // TODO Auto-generated method stub
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            // TODO Auto-generated method stub
        }

        @Override
        public void afterTextChanged(Editable s) {

            // TODO Auto-generated method stub
        }
    });

使用onTextChanged方法来使用listen to edittext。然后在onTextChanged内启动另一个传递该测试值的活动