我的JAVA代码如下:
package com.example.widgetdemo;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class WidgetDemoActivity extends Activity {
Buttonbt;
TextViewtv;
EditTextet;
OnClickListener ocl= null;
@Override
public voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_widget_demo);
bt=(Button)findViewById(R.id.bt);
tv=(TextView)findViewById(R.id.tv);
tv.setText("文本框、按钮、编辑框组合测试:\n等待提交更改,请在下方输入任意内容再单击提交按钮");
ocl = newOnClickListener()
{
public voidonClick1(View v)
{
CharSequenceet_text =et.getText();
Stringtv_before = null;
tv.setText("按钮单击前,内容是:"+tv_before +"\n" +"单击按钮后,文本内容改变了!");
}
@Override
public voidonClick(View v) {
// TODOAuto-generated method stub
}
};
bt.setOnClickListener(ocl);
}
最后效果是
“等待提交改变。。。。”这段文字变成“获取了用户的输入,下一行:这是一段用于测试的信息”
package com.example.widgetdemo;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class WidgetDemoActivity extends Activity {
Buttonbt;
TextViewtv;
EditTextet;
OnClickListener ocl= null;
@Override
public voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_widget_demo);
bt=(Button)findViewById(R.id.bt);
tv=(TextView)findViewById(R.id.tv);
tv.setText("文本框、按钮、编辑框组合测试:\n等待提交更改,请在下方输入任意内容再单击提交按钮");
ocl = newOnClickListener()
{
public voidonClick1(View v)
{
CharSequenceet_text =et.getText();
Stringtv_before = null;
tv.setText("按钮单击前,内容是:"+tv_before +"\n" +"单击按钮后,文本内容改变了!");
}
@Override
public voidonClick(View v) {
// TODOAuto-generated method stub
}
};
bt.setOnClickListener(ocl);
}
最后效果是

“等待提交改变。。。。”这段文字变成“获取了用户的输入,下一行:这是一段用于测试的信息”