简单的dialog使用。。
来源:互联网 发布:mac 硬解 h265 编辑:程序博客网 时间:2024/05/24 01:50
就当是自己记录一下学习心得了
public class MainActivity extends Activity implements OnClickListener{
Button btn_01,btn_02,btn_03,btn_04;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
public void init(){
btn_01=(Button) findViewById(R.id.btn_01);
btn_02=(Button) findViewById(R.id.btn_02);
btn_03=(Button) findViewById(R.id.btn_03);
btn_04=(Button) findViewById(R.id.btn_04);
btn_01.setOnClickListener(this);
btn_02.setOnClickListener(this);
btn_03.setOnClickListener(this);
btn_04.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.btn_01:
dialog1();
break;
case R.id.btn_02:
dialog2();
break;
case R.id.btn_03:
dialog3();
break;
case R.id.btn_04:
dialog4();
break;
default:
break;
}
}
//简单的提醒框一
public void dialog1(){
AlertDialog.Builder builder=new Builder(MainActivity.this);
builder.setTitle("点击信息");
builder.setMessage("你点击了查看详情");
builder.setIcon(R.drawable.tu_3);
builder.create().show();
}
//复杂提醒框二
public void dialog2(){
Dialog dialog=new AlertDialog.Builder(MainActivity.this)
.setIcon(R.drawable.tu_3)
.setTitle("标题")
.setMessage("点击详情介绍")
.setNegativeButton("右边提醒按钮", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "点击了右边提示按钮",Toast.LENGTH_LONG).show();
}
})
.setNeutralButton("中间提醒按钮", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "点击了中间提示按钮",Toast.LENGTH_LONG).show();
}
})
.setPositiveButton("左边提示按钮", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "点击了左边提示按钮",Toast.LENGTH_LONG).show();
}
}).create();
dialog.show();
}
//自定义的提醒框三
public void dialog3(){
LayoutInflater inflater=LayoutInflater.from(MainActivity.this);
View view =inflater.inflate(R.layout.login_dialog, null);
final EditText ed_name=(EditText) view.findViewById(R.id.ed_name);
final EditText ed_pwd=(EditText) view.findViewById(R.id.ed_pwd);
Dialog dialog=new AlertDialog.Builder(MainActivity.this)
.setTitle("登录dialog")
.setMessage("登录显示信息")
.setIcon(R.drawable.tu_3)
.setView(view)
.setNeutralButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
}
})
.setPositiveButton("登录", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
String ss=ed_name.getText().toString()+"\n"+ed_pwd.getText().toString();
Toast.makeText(MainActivity.this, "登录用户"+ss, 200).show();
}
}).create();
dialog.show();
}
//popupWindow
public void dialog4(){
LayoutInflater inflater=LayoutInflater.from(MainActivity.this);
View view=inflater.inflate(R.layout.login_dialog2, null);
final EditText ed_name=(EditText) view.findViewById(R.id.ed_name);
final EditText ed_pwd=(EditText) view.findViewById(R.id.ed_pwd);
Button btn=(Button) view.findViewById(R.id.btn);
final PopupWindow pwin=new PopupWindow(view, 500, 1400, true);//500浮动对话框的宽,1400浮动对话框的长???
pwin.setFocusable(true);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String str=ed_name.getText().toString()+"\n"+ed_pwd.getText().toString();
Toast.makeText(MainActivity.this, str, Toast.LENGTH_LONG).show();
pwin.dismiss();
}
});
//以btn_04为原点,显示,距离x 900距离y 400.???
pwin.showAtLocation(MainActivity.this.btn_04, Gravity.CENTER, 900, 400);
}
}
public class MainActivity extends Activity implements OnClickListener{
Button btn_01,btn_02,btn_03,btn_04;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
public void init(){
btn_01=(Button) findViewById(R.id.btn_01);
btn_02=(Button) findViewById(R.id.btn_02);
btn_03=(Button) findViewById(R.id.btn_03);
btn_04=(Button) findViewById(R.id.btn_04);
btn_01.setOnClickListener(this);
btn_02.setOnClickListener(this);
btn_03.setOnClickListener(this);
btn_04.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.btn_01:
dialog1();
break;
case R.id.btn_02:
dialog2();
break;
case R.id.btn_03:
dialog3();
break;
case R.id.btn_04:
dialog4();
break;
default:
break;
}
}
//简单的提醒框一
public void dialog1(){
AlertDialog.Builder builder=new Builder(MainActivity.this);
builder.setTitle("点击信息");
builder.setMessage("你点击了查看详情");
builder.setIcon(R.drawable.tu_3);
builder.create().show();
}
//复杂提醒框二
public void dialog2(){
Dialog dialog=new AlertDialog.Builder(MainActivity.this)
.setIcon(R.drawable.tu_3)
.setTitle("标题")
.setMessage("点击详情介绍")
.setNegativeButton("右边提醒按钮", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "点击了右边提示按钮",Toast.LENGTH_LONG).show();
}
})
.setNeutralButton("中间提醒按钮", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "点击了中间提示按钮",Toast.LENGTH_LONG).show();
}
})
.setPositiveButton("左边提示按钮", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "点击了左边提示按钮",Toast.LENGTH_LONG).show();
}
}).create();
dialog.show();
}
//自定义的提醒框三
public void dialog3(){
LayoutInflater inflater=LayoutInflater.from(MainActivity.this);
View view =inflater.inflate(R.layout.login_dialog, null);
final EditText ed_name=(EditText) view.findViewById(R.id.ed_name);
final EditText ed_pwd=(EditText) view.findViewById(R.id.ed_pwd);
Dialog dialog=new AlertDialog.Builder(MainActivity.this)
.setTitle("登录dialog")
.setMessage("登录显示信息")
.setIcon(R.drawable.tu_3)
.setView(view)
.setNeutralButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
}
})
.setPositiveButton("登录", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
String ss=ed_name.getText().toString()+"\n"+ed_pwd.getText().toString();
Toast.makeText(MainActivity.this, "登录用户"+ss, 200).show();
}
}).create();
dialog.show();
}
//popupWindow
public void dialog4(){
LayoutInflater inflater=LayoutInflater.from(MainActivity.this);
View view=inflater.inflate(R.layout.login_dialog2, null);
final EditText ed_name=(EditText) view.findViewById(R.id.ed_name);
final EditText ed_pwd=(EditText) view.findViewById(R.id.ed_pwd);
Button btn=(Button) view.findViewById(R.id.btn);
final PopupWindow pwin=new PopupWindow(view, 500, 1400, true);//500浮动对话框的宽,1400浮动对话框的长???
pwin.setFocusable(true);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String str=ed_name.getText().toString()+"\n"+ed_pwd.getText().toString();
Toast.makeText(MainActivity.this, str, Toast.LENGTH_LONG).show();
pwin.dismiss();
}
});
//以btn_04为原点,显示,距离x 900距离y 400.???
pwin.showAtLocation(MainActivity.this.btn_04, Gravity.CENTER, 900, 400);
}
}
0 0
- Dialog的简单使用
- 简单的dialog使用。。
- Dialog的简单使用
- Dialog的简单使用
- Android 简单Dialog的使用.
- 使用API创建dialog的简单示例
- Jquery UI 中的dialog的简单使用
- android dialog 的超简单使用
- Android Dialog简单使用
- dialog 的简单使用(简单的弹出一个对话框)
- dialog控件Sweet Alert Dialog简单使用
- 简单的dialog
- 最简单的Dialog
- 简单、优美的Dialog
- 简单的通用dialog
- 简单的Dialog框架(让你像使用Activity一样使用Dialog)
- Android 几种常用的Dialog的简单使用
- 使用简单的html+css+javacsript实现dialog功能
- PHP之简单MVC
- Android 颜色渲染(一) 颜色选择器 ColorPickerDialog剖析
- [从头学数学] 第139节 二次根式 小结与复习题
- Hdu 5636 Shortest Path【最短路+暴力】
- UITextView 基础篇
- 简单的dialog使用。。
- Android Service、Activity、BroadcastReceiver简单使用
- MySQL5.5从零开始学(2013-12-18 16:22:52)
- UITextField 限制用户输入小数点后位数的方法
- java布局FlowLayout
- 关于mac android studio 与svn 解除关联后 无法再次share (Subversion) 的解决办法
- “反射”的心路历程
- BOM
- java字符编码处理