常用控件使用
Textview的使用
常用属性:
- android:textSize 文字大小
- android:text 文字内容
- android:textColor 文字颜色
- android:gravity 文字位置
- …更多查阅文档…
Button的使用
属性设置和前面的text一样,关键是监听点击事件
设置一个id给Button控件
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,"你点击了我",Toast.LENGTH_LONG).show();
}
});
其他类似的控件 EditText,ImageView等等看下就知道使用了。
ProgressBar的使用
是一个进度条,默认样式是一个圆圈。
主要是如何使其可见和不可见,在代码中设置
setVisibility(View.GONE) 消失不占位置
setVisibility(View.VISIBLE) 可见
setVisibility(View.INVISIBLE) 不可见但占位置
例如:
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
if(progressBar.getVisibility()==View.GONE) {
progressBar.setVisibility(View.VISIBLE);
}
else{
progressBar.setVisibility(View.GONE);
}
break;
}
}
AlertDialog的使用
弹出对话框,相当于MessageBox,用来提示用户的。
直接在代码中调用,不用xml设置
实例化对象
AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);
设置各种参数和点击事件
//设置内容
dialog.setTitle("标题");
dialog.setMessage("内容显示");
//不能取消
dialog.setCancelable(false);
//设置按钮 前面一个
dialog.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
//后一个按钮
dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
使用show方法显示
dialog.show();
ProgressDialog的使用
可以理解为加了进度条的AlertDialog,但是没有按钮。所有取消方式要使用
ProgressDialog.dismiss();
显示代码,屏蔽back键
ProgressDialog progressDialog=new ProgressDialog(MainActivity.this);
progressDialog.setTitle("ProgressDialog");
progressDialog.setMessage("ProgressDialog");
progressDialog.setCancelable(false);
progressDialog.show();
常用控件就介绍这么点了,更多高级用法。