目录
前言:
*首先创建一个项目工程,以下是有关文件的应用*
*R.java文件的应用*
*程序1、点击按钮,打印日志内容*
@SuppressLint("ShowToast")
public class MainActivity extends Activity {
public int a;
public TextView tt;
public Button bb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toast.makeText(this, "ABCD",1).show();
Log.d("data","1234"); //日志
/*
* 让布局中ID为XIAOFENG的控件文本内容修改成“你好,世界!”
* findViewById返回view 需强制类型转换
* */
tt = (TextView)findViewById(R.id.XIAOFENG);//通过ID返回控件的对象
tt.setText("你好,世界!");
/*
* 设置ID为button1的按钮控件,点击按钮后打印日志
* */
bb = (Button)findViewById(R.id.button1);
//设置点击事件操作的代码
bb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.d("data","Hava a good day!");
}
});
}
}
*程序2: 点击按钮,实现按钮控制功能*
(以下程序的功能是当按下按钮时,textview上的数字+1)
@SuppressLint("ShowToast")
public class MainActivity extends Activity {
public int count=100;
public TextView tt;
public Button bb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tt = (TextView)findViewById(R.id.XIAOFENG);
tt.setText(""+count);
bb = (Button)findViewById(R.id.button1);
bb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.d("data","Hava a good day!");
count++;
tt.setText(""+count);
}
});
}
}
*程序3:在输入框输入内容,点击按钮,输出内容*
@SuppressLint("ShowToast")
public class MainActivity extends Activity {
public TextView tt;
private Button bb;
private EditText et;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tt = (TextView)findViewById(R.id.XIAOFENG);
et = (EditText)findViewById(R.id.editText1);
bb = (Button)findViewById(R.id.button1);
et.setText("请输入内容:");
bb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//et.getText()返回的是Editable,需转换成字符串
String str = et.getText().toString();
tt.setText(str);
}
});
}
}