/**
* 确定、取消
* @param view
*/
public void click1(View view){
AlertDialog.Builder builder=new Builder(DialogTest.this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("提示!");
builder.setMessage("托尔斯泰");

builder.setPositiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {

}
});

builder.setNegativeButton("取消", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {

}
});

builder.create().show();

}

/**
* 三个按钮
* @param view
*/
public void click2(View view){
AlertDialog.Builder builder=new Builder(DialogTest.this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("提示!");
builder.setMessage("你喜欢....?");

builder.setPositiveButton("很喜欢", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), arg1, 1).show();
}
});

builder.setNegativeButton("不喜欢", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), arg1, 1).show();
}
});

builder.setNeutralButton("喜欢", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), arg1, 1).show();
}
});

builder.create().show();
}

/**
* 一个输入
* @param view
*/
public void click3(View view){
AlertDialog.Builder builder=new Builder(DialogTest.this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("提示!");
editText=new EditText(getApplicationContext());
builder.setView(editText);

builder.setPositiveButton("很喜欢", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), editText.getText().toString(), 1).show();
}
});

builder.setNegativeButton("不喜欢", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), editText.getText().toString(), 1).show();
}
});


builder.create().show();
}
/**
* 单选
* @param view
*/
public void click4(View view){
AlertDialog.Builder builder=new Builder(DialogTest.this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("单选!");

final String items[]={"item1","item2","item3","item4"};
temp=items[0];

builder.setSingleChoiceItems(items, 0, new OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {
temp=items[arg1];
}
});

builder.setPositiveButton("很喜欢", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), arg1+"=="+temp, 1).show();
}
});

builder.setNegativeButton("不喜欢", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), arg1+"=="+temp, 1).show();
}
});

builder.create().show();
}

/**
* 复选
* @param view
*/
public void click5(View view){
AlertDialog.Builder builder=new Builder(DialogTest.this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("复选!");

final String items[]={"item1","item2","item3","item4"};
boolean checkedItems[]={true,false,false,false};

temps.add(items[0]);

builder.setMultiChoiceItems(items, checkedItems, new OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1, boolean arg2) {
if(arg2){
temps.add(items[arg1]);
}else{
temps.remove(items[arg1]);
}

}
});

builder.setPositiveButton("很喜欢", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), arg1+"=="+temps.toString(), 1).show();

}
});

builder.setNegativeButton("不喜欢", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), arg1+"=="+temps.toString(), 1).show();
}
});

builder.create().show();
}

/**
* 列表
* @param view
*/
public void click6(View view){
AlertDialog.Builder builder=new Builder(DialogTest.this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("列表!");

final String items[]={"item1","item2","item3","item4"};

builder.setItems(items, new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
temp=items[0];
}
});

builder.setPositiveButton("很喜欢", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), arg1+"=="+temp, 1).show();

}
});

builder.setNegativeButton("不喜欢", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), arg1+"=="+temp, 1).show();
}
});

builder.create().show();
}

/**
* 自定义
* @param view
*/
public void click7(View view){

//看不到自定义控件输入的值

/*AlertDialog.Builder builder=new Builder(DialogTest.this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("自定义!");

view=LayoutInflater.from(getApplicationContext()).inflate(R.layout.dd,null);

builder.setView(view);

builder.create().show();*/

Dialog dialog=new Dialog(DialogTest.this);
dialog.setTitle("自定义!");
dialog.setContentView(R.layout.dd);
dialog.show();
}

更多相关文章

  1. android 常用对话框
  2. Tabwidget- TabWidget选择标签
  3. the android sdk folder can no longer be inside the applicati
  4. Android常用的简单代码
  5. Android(安卓)- 震动反馈和提示音实现
  6. Android(安卓)音效提示与振动提示
  7. Android里面编写退出主程序的提示代码
  8. android dialog用法总结
  9. Android(安卓)8.0 设置默认闹钟提示音或者默认通知提示音

随机推荐

  1. Android(安卓)Studio gradle 打包之非渠
  2. Android(安卓)手势检测实战 打造支持缩放
  3. Android(安卓)USB-HID controlTransfer()
  4. android 中 unable to start service 错
  5. 判断AccessibilityService服务是否已经启
  6. Android 读取sdcard指定目录文件
  7. 导入Android工程遇到的问题
  8. Android(安卓)AIDL 实现浅析
  9. (8 Android) 用户界面UI设计
  10. RK3288 android 7.1 EMMC 问题导致卡死在