如何在文本字段下方显示用户输入的文本

时间:2014-03-21 12:12:37

标签: android

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

mainactivity.java文件

public void displayMessage(View view){
        EditText editText = (EditText) findViewById(R.id.edit_message);
        String message = editText.getText().toString();

        // Set the text view as the activity layout
        setContentView(message);
    }

主要Activity.java文件。我应该在displayMessage方法中添加哪些功能?

的strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">SimpleApp</string>
    <string name="edit_message">Enter Something</string>
    <string name="button_send">Send</string>
    <string name="action_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>

</resources>

3 个答案:

答案 0 :(得分:0)

//first you need an xml file for the layout that will have 3 widgets      (TextView,EditText,Button)

//in the Activity you implement onclicklistener and in onCreate method
setContentView(R.layout.yourxmlfile);
EditText editText = (EditText) findViewById(R.id.edit_message);
 texxt = (TextView ) findViewById(R.id.text_view);
findViewById.(R.id.your_button).setOnclickListener(this)

@Override
public void onClick(View v){
String message = editText.getText().toString();
texxt.setText(message);
}

答案 1 :(得分:0)

请参阅here以获取答案。你还将在那里学到更多东西。

检查接受的答案,这将指出正确的方向。

答案 2 :(得分:0)

您可以将TextWatcher实现为您的Editext,并在onTextchanged方法中将值设置为textview。 你会得到你的输出

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
    // TODO Auto-generated method stub
tv_name.setText(s.toString());
}