高级控件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高级控件相关的知识,希望对你有一定的参考价值。
1.Toast信息提示框
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(ToastImpl.this,
"短时间", Toast.LENGTH_SHORT).show();
}
});
2.对话框(Dislog)
1>警告框(AlertDialog)
Dialog ad=new AlertDialog.Builder(this)
.setTitle("警告是否删除?") //设置标题
.setIcon(R.drawable.icon) //设置显示图片
.setMessage("确定要删除信息吗?") //设置内容
.create();
ad.show();
2>进度处理对话框
bt1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
final ProgressDialog pDialog=ProgressDialog.show(Day09.this, "搜索", "正在加载中....");
new Thread(){
public void run(){
try {
Thread.sleep(3000);
} catch (Exception e) {
e.printStackTrace();
}finally{
pDialog.dismiss();
}
}
}.start();
pDialog.show();
}
});
3.>对话框操作事件
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Dialog ad=new AlertDialog.Builder(ToastImpl.this)
.setIcon(R.drawable.icon)
.setTitle("退出?")
.setMessage("是否退出")
.setNegativeButton("确定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
ToastImpl.this.finish();
}
})
.setPositiveButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.setNeutralButton("查看详情", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.create();
ad.show();
}
});
4.>对话框退出提示
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
Dialog dialog=new AlertDialog.Builder(ToastImpl.this)
.setIcon(R.drawable.sss)
.setTitle("退出")
.setMessage("是否退出")
.setNegativeButton("确认",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
ToastImpl.this.finish();
}
}).create();
dialog.show();
return false;
}
return super.onKeyDown(keyCode, event);
}
以上是关于高级控件的主要内容,如果未能解决你的问题,请参考以下文章