实现功能:点击Click按钮后,在文本框内出现Hello World!
在上节中的HelloWorld中的MainActivity.java写入以下代码:
package com.example.helloworld; /** 申明这个文件的代码属于包“ com.example.helloworld” */
import android.os.Bundle;/** 从Android SDK中引用Bundle组件 */
import android.app.Activity; /** 从Android SDK中引用Activity组件 */
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {/** MainActivity,继承Activity,它就拥有Activity的特性了 */
Button btnClick;
EditText txtHello;
@Override
protected void onCreate(Bundle savedInstanceState) {/** 重写基类的同名函数,它在Activity这个界面开始创建时被调用*/
super.onCreate(savedInstanceState); /** 调用基类的同名函数 */
setContentView(R.layout.activity_main); /** 设置试图,用于显示界面 */
btnClick = (Button) findViewById(R.id.btnHello);
txtHello = (EditText) findViewById(R.id.txtHello);
btnClick.setOnClickListener(new OnClick());
}
class OnClick implements OnClickListener {
public void onClick(View v) {
// TODO Auto-generated method stub
// Toast.makeText(MainActivity.this, "Click",
// Toast.LENGTH_LONG).show();
txtHello.append("Hello World!");
}
}
}
在res/layout/activity_main.xml中拉入一个EditTex:txtHello,一个Button:btnClick