1、TextView 主要用于界面上显示一段文本信息
2、Button 用于和用户交互的一个按钮控件
//为Button点击事件注册一个监听器
public class Click extends Activity{
private Button button; @Override
ptotected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener(){
@Override
public void OnClick(View v){
//点击逻辑
}
});
}
}
3、EditText 允许用户在控件里输入和编辑内容、并可以在程序中对这些内容进行处理。
我们结合 EditText 与 Button 来完成一些功能,通过点击按钮来获取EditText中输入的内容。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
editText = (EditText) findViewById(R.id.edit);
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
String inputText = editText.getText().toString();
Toast.makeText(MainActivity.this, inputText,
Toast.LENGTH_SHORT).show();
}
});
}
4、ImageView 用于在界面上展示图片的一个控件
我们现在在程序中通过代码动态地更改 ImageView 中的图片
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.image);
button = (Button) findViewById(R.id.button_img);
imageView = (ImageView) findViewById(R.id.image);
button.setOnClickListener( new View.OnClickListener(){
@Override
public void onClick(View view){
imageView.setImageResource(R.drawable.two);
}
});
}
//通过调用 ImageView 的 setImageResource()方法将显示的图片改成two
5、ProgressBar 用于在界面上显示一个进度条,表示我们的程序正在加载一些数据。
6、AlertDialog 在当前的界面弹出一个对话框。
public class ProgressBar extends Activity {
private Button button;
private ProgressBar progressBar; @Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.progressbar);
button = (Button) findViewById(R.id.button_progress);
/* progressBar = (ProgressBar) findViewById(R.id.progress);*/
button.setOnClickListener( new View.OnClickListener(){
@Override
public void onClick(View view){ }
});
}
}