当前位置:操作系统 > 安卓/Android >>

Android学习-各种对话框

在android的编程中,对话框的用处是非常多的,然而,有时对对话框的需求也是不一样的,那么现在,就总结对话框的种类,以及事件的处理形势。

1、简单的对话框


[java]
public void showDialog(){ 
   Dialog dialog = new AlertDialog.Builder(this) 
        .setTitle("标题") 
        .setMessage("消息") 
        .setPositiveButton("好", new DialogInte易做图ce.OnClickListener() { 
            @Override 
            public void onClick(DialogInte易做图ce dialog, int which) { 
                 
            } 
        }) 
        .setNegativeButton("不好", new DialogInte易做图ce.OnClickListener() { 
            @Override 
            public void onClick(DialogInte易做图ce dialog, int which) { 
                 
            } 
        }).create(); 
    dialog.show(); 

public void showDialog(){
   Dialog dialog = new AlertDialog.Builder(this)
     .setTitle("标题")
     .setMessage("消息")
     .setPositiveButton("好", new DialogInte易做图ce.OnClickListener() {
   @Override
   public void onClick(DialogInte易做图ce dialog, int which) {
    
   }
  })
     .setNegativeButton("不好", new DialogInte易做图ce.OnClickListener() {
   @Override
   public void onClick(DialogInte易做图ce dialog, int which) {
    
   }
  }).create();
    dialog.show();
}

 

2、带编辑框的对话框

[java]
public void showDialog(){ 
    EditText et = new EditText(this);// 单独出来,方便取用户输入的数据。  
    Dialog dialog = new AlertDialog.Builder(this)   
        .setTitle("请输入")   
        .setIcon(android.R.drawable.ic_dialog_info)   
        .setView(et)   
        .setPositiveButton("确定", new DialogInte易做图ce.OnClickListener(){ 
            @Override 
            public void onClick(DialogInte易做图ce dialog, int which) { 
                 
            } 
             
        })   
        .setNegativeButton("取消", new DialogInte易做图ce.OnClickListener(){ 
            @Override 
            public void onClick(DialogInte易做图ce dialog, int which) { 
                 
            }})   
        .create(); 
    dialog.show(); 

public void showDialog(){
    EditText et = new EditText(this);// 单独出来,方便取用户输入的数据。
    Dialog dialog = new AlertDialog.Builder(this) 
     .setTitle("请输入") 
     .setIcon(android.R.drawable.ic_dialog_info) 
     .setView(et) 
     .setPositiveButton("确定", new DialogInte易做图ce.OnClickListener(){
   @Override
   public void onClick(DialogInte易做图ce dialog, int which) {
    
   }
      
     }) 
     .setNegativeButton("取消", new DialogInte易做图ce.OnClickListener(){
   @Override
   public void onClick(DialogInte易做图ce dialog, int which) {
    
   }}) 
     .create();
    dialog.show();
}

 

3、含单选钮的对话框

[java]
public void showDialog(){ 
    final String[] str = new String[]{"第一部","第二部","第二部","第三部","第四部","第五部","第六部"} ; 
    // 单独列出来方便之后取数据  
        Dialog dialog = new AlertDialog.Builder(this) 
        .setTitle("单选框,请选择") 
        .setSingleChoiceItems(str, 3, new DialogInte易做图ce.OnClickListener() { 
            // 3 代表默认选中str的index=3的那个单选框  
            @Override 
            public void onClick(DialogInte易做图ce dialog, int which) { 
                Log.e("DIYDialogActivity", "showDialog->you select " + str[which] ) ; 
            } 
        }) 
        .setPositiveButton("确定", new DialogInte易做图ce.OnClickListener() { 
            @Override 
            public void onClick(DialogInte易做图ce dialog, int which) { 
                 
            } 
        }) 
       .create(); 
    dialog.show(); 

public void showDialog(){
    final String[] str = new String[]{"第一部","第二部","第二部","第三部","第四部","第五

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,