我是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>
答案 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());
}