Android常用的输入框,android 常用对话框

/**

* 确定、取消

* @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();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值