在警报中添加动态数量的复选框

时间:2012-07-03 12:18:11

标签: android android-alertdialog

我有一个要求,就像学生名字将从数据库中取出并在警告框中显示。应该为该警报中的每个学生姓名显示一个复选框,以便用户可以从警告框中选择学生姓名。我已经完成了学生姓名。任何人都可以想出显示每个学生的复选框

public void Show_friends()
{
         AlertDialog.Builder builder1 = new AlertDialog.Builder(this);
     try
     {
        builder1.setItems(paymentby,new DialogInterface.OnClickListener() 
        {
         public void onClick(DialogInterface dialog, int item) 
         {

         }
         }
        );
        AlertDialog alert = builder1.create();
        alert.show();


     }
     catch (Exception e) {
        System.out.println("Gesture exception caught");
    }
     System.out.println("================vij=========================inside if");

}
}

这是我的代码

2 个答案:

答案 0 :(得分:0)

您将需要自定义对话框来执行此任务。请参阅this了解如何做到这一点。

答案 1 :(得分:0)

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Select the Friends");

    builder.setMultiChoiceItems( paymentby,null, new OnMultiChoiceClickListener()
    {
        public void onClick (DialogInterface dialog, int which, boolean isChecked)
        {


        }
        } 
    ) ;

    builder.setPositiveButton("OK", new DialogInterface.OnClickListener()
    {   
        public void onClick(DialogInterface dialog, int id)
        {         


            }
        }
    );


    AlertDialog alert = builder.create();
    alert.show();

...谢谢