Android中的dialog窗口
来源:互联网 发布:hp3055网络打印机驱动 编辑:程序博客网 时间:2024/06/05 11:08
String [] ss=new String[]{
"北京" ,
"上海",
"杭州"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
AlertDialog.Builder builder=new Builder(this);
builder.setTitle("消息提示");
builder.setMessage("约不约?");
builder.setPositiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "确定",0).show();
}
});
builder.setNegativeButton("取消",new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "取消",0).show();
}
});
builder.setNeutralButton("查看详情",new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "查看详情",0).show();
}
});
AlertDialog alertDialog=builder.create();
alertDialog.show();
}
//单选
public void test1(View view) {
AlertDialog.Builder builder=new Builder(this);
builder.setTitle("你所在的城市");
builder.setSingleChoiceItems(ss, 0,new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this,ss[which],0).show();
}
});
AlertDialog alertDialog=builder.create();//先加载完,后展示出来;
alertDialog.show();
}
AlertDialog.Builder builder=new Builder(this);
builder.setTitle("可以多选");
builder.setMultiChoiceItems(ss,new boolean[]{true,false,true} , new OnMultiChoiceClickListener() {//此处new boolen 可以改为null,默认没有选中
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this,ss[which],0).show();
}
});
AlertDialog alertDialog=builder.create();
alertDialog.show();
}
}
"北京" ,
"上海",
"杭州"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
//提示
public void test(View view){AlertDialog.Builder builder=new Builder(this);
builder.setTitle("消息提示");
builder.setMessage("约不约?");
builder.setPositiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "确定",0).show();
}
});
builder.setNegativeButton("取消",new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "取消",0).show();
}
});
builder.setNeutralButton("查看详情",new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "查看详情",0).show();
}
});
AlertDialog alertDialog=builder.create();
alertDialog.show();
}
//单选
public void test1(View view) {
AlertDialog.Builder builder=new Builder(this);
builder.setTitle("你所在的城市");
builder.setSingleChoiceItems(ss, 0,new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this,ss[which],0).show();
}
});
AlertDialog alertDialog=builder.create();//先加载完,后展示出来;
alertDialog.show();
}
/ /多选
public void test2(View view) {AlertDialog.Builder builder=new Builder(this);
builder.setTitle("可以多选");
builder.setMultiChoiceItems(ss,new boolean[]{true,false,true} , new OnMultiChoiceClickListener() {//此处new boolen 可以改为null,默认没有选中
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this,ss[which],0).show();
}
});
AlertDialog alertDialog=builder.create();
alertDialog.show();
}
}
0 0
- Android中的dialog窗口
- android 自定义dialog,窗口动画
- android 自定义dialog,窗口动画
- android 自定义dialog,窗口动画
- android 自定义dialog,窗口动画
- Android Dialog窗口显示动画
- android 自定义dialog,窗口动画
- android中的dialog
- android中的Dialog相关
- Android中的常用Dialog
- 盘点android中的dialog
- Android中的Dialog对话框
- 盘点android中的dialog
- Android中的Dialog
- Android: Service中创建窗口Dialog
- Android: Service中创建窗口Dialog
- Android: Service中创建窗口Dialog
- Android: Service中创建窗口Dialog
- ASP.Net MVC开发基础学习笔记(4):校验、AJAX与过滤器
- 怎么开发一款elasticseach的插件
- Android:控件WebView显示网页
- CSS兼容性问题汇总
- Java 如何有效地避免OOM:善于利用软引用和弱引用
- Android中的dialog窗口
- STM32 ADC—DMA传输
- Android之获取系统语言和设置APP语言
- Ubuntu-x64下安装ARM DS-5所缺失的32bit库的解决方法
- 胡说八道
- iOS开发 预览Word文档
- mysql触发器
- String强制类型转换问题
- delphi三层结构常出现的问题和解决方案