代码如下,比较简短的,google过了都早不到答案
 private void singleAction() 
    {
         String[] items = {"足球", "篮球", "羽毛球"};
     AlertDialog.Builder builder = new AlertDialog.Builder(this);
     builder.setIcon(R.drawable.d);
     builder.setTitle("列表选择框");
     builder.setMessage("请选择你喜欢的运动");
     builder.setSingleChoiceItems(items, -1, new DialogClickListener("hhah"));
     builder.setNegativeButton("确定", new DialogClickListener("确定"));
     builder.setPositiveButton("取消", new DialogClickListener("取消"));
     builder.create().show();
    }配置文件就不黏了 ,肯定没错的。谢谢

解决方案 »

  1.   

    private void singleAction() {
    String[] items = { "足球", "篮球", "羽毛球" };
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setIcon(R.drawable.icon);
    builder.setTitle("列表选择框");
    builder.setMessage("请选择你喜欢的运动");
    // builder.setSingleChoiceItems(items, -1, new
    // DialogClickListener("hhah"));
    // builder.setNegativeButton("确定", new DialogClickListener("确定"));
    // builder.setPositiveButton("取消", new DialogClickListener("取消"));
    builder.setNegativeButton("确定", new OnClickListener() { @Override
    public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub }
    });
    builder.setPositiveButton("取消", new OnClickListener() { @Override
    public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub }
    });
    builder.create().show();
    }这样就好了
      

  2.   

    你把builder.setMessage("请选择你喜欢的运动");这个删除就可以了
      

  3.   

    private void singleAction()  
      {
      String[] items = {"足球", "篮球", "羽毛球"};
      AlertDialog.Builder builder = new AlertDialog.Builder(this);
      builder.setIcon(R.drawable.d);
      builder.setTitle("列表选择框");
      builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog, int which) {
    dialog.dismiss();
    }
      
      });
      builder.setNegativeButton("取消", null).show();
      builder.setPositiveButton("确定", null).show(); 
      }