一、ImageView:
1:正常拖入一个imageview选中图片即可。
2:利用按钮改变imageview图片。
首先创建drawble_xhdpi,放入两张.png后缀的图片,拖入一个Imageview随便选中图片,回到FirstActivity添加代码如下:
imageview=(ImageView)findViewById(R.id.imageView3);
public void onClick(View v) {
switch (v.getId()){
case R.id.button:
imageview.setImageResource(R.drawable.two);
break;
}
}
二、ProgressBar(进度条):
1、点击按钮消失与出现,代码如下:
pro=(ProgressBar)findViewById(R.id.progressBar);
public void onClick(View v) {
switch (v.getId()){
case R.id.button4:
if(pro.getVisibility()==View.GONE){ //如果是隐藏的就出现
pro.setVisibility(View.VISIBLE); //显示的代码
}
else{
pro.setVisibility(View.GONE);
}
break;
}
}
2、转换成水平的进度条:
在.xml文件中将style="?android:attr/progressBarStyle"改成style="?android:attr/progressBarStyleHorizontal"
并设置一个最大值:android:max=“100”。
点击按钮,进度条前几百分之十,代码如下:
public void onClick(View v) {
switch (v.getId()){
case R.id.button4:
int progress=pro.getProgress(); //获取进度
progress = progress + 10;
pro.setProgress(progress);
if(progress==100)Toast.makeText(FirstActivity.this,"加载完成",Toast.LENGTH_LONG).show();
break;
} }
三、提示对话框:
1、创建提示对话框:
public void onClick(View v) {
switch (v.getId()){
case R.id.button5:
AlertDialog.Builder dialog=new AlertDialog.Builder(SecondActivity.this);
2、设置对话框属性以及按钮:
dialog.setTitle("这是个提示框");
dialog.setMessage("重要的消息");
dialog.setCancelable(false);
dialog.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(SecondActivity.this,"确认",Toast.LENGTH_LONG).show();
}
});
dialog.setNegativeButton("返回", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(SecondActivity.this,"返回",Toast.LENGTH_LONG).show();
}
});
dialog.show();
}
}
四、进度条提示对话框,与上面的对话框相似:
1、代码如下:
ProgressDialog progressDialog=new ProgressDialog(SecondActivity.this);
progressDialog.setTitle("请稍等!!!");
progressDialog.setMessage("稍等一会");
progressDialog.setCancelable(false);
progressDialog.show();
2、progressDialog.setCancelable(false);表示不能通过back键取消掉的,当数据加载后必须调用progressDialog的dismiss()方法来关闭对话框。