今天很充实啊~哈哈!头晕脑胀的,不过很好很快乐0.0。对了,为神马千峰的视频很乱呢?好像补全。自己不会web,英文又不懂.....哭吧....
Dialog对话框
在Android中官方文档中要求开发者尽量使用Dialog的已知子类进行开发,比如要实现这种普通对话框效果:
XML文件就不说了,就是个Button标签
Java源代码:
// 这是button的监听
public void onClick(View v) {
// TODO Auto-generated method stub
if(v == button){
Builder builder = new Builder(this);
builder.setTitle("这是一个对话框");
builder.setMessage("这是很多内容..........");
builder.setIcon(R.drawable.ic_launcher);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "确定", 1).show();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "取消", 1).show();
}
});
builder.show();
}
}
还可以将AlertDialog制作如此效果
xml:略
java代码:
@Override
public void onClick(View v) {
// TODO Auto-generated method stu
if(v == button){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
final String args[] = {"aaa", "bbb", "ccc"};
builder.setSingleChoiceItems(args, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, args[which], 1).show();
}
});
builder.show();
}
}