lz是在自学android?  

解决方案 »

  1.   

    AlertDialog只有3个按钮,没法加,你要想实现上下两个和底部两个按钮,那就得自己继承一个dialog然后去实现按钮的定义了,自己写个布局然后去加载。
      

  2.   

    我就是用的自己定义的布局文件喽部分代码:adapter3 = new SimpleAdapter(this,getData(),R.layout.decide_time_dialog, new String[]{"title","time"}, new int[]{R.id.title,R.id.time});dialog = new AlertDialog.Builder(TaskActivity.this).setTitle("设置任务起始时间")
    .setPositiveButton("确定", 
    new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {

    }
    }).setNegativeButton("取消", //设置“取消”按钮
               new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {
                            //点击"取消"选择
                         dialog.dismiss();
                        }
                    }).setAdapter(adapter3, new OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
    //test();//  此处是问题的所在咯  // 想在这里 我用TimePickerDialog 弹出时间对话框  进行时间的选择 :该怎么整   ?????  谢谢。、
    }
    }).create();
    dialog.show();
      

  3.   

    建议不要用AlertDialog了,写一个一般的activity,在这个activity的布局文件中添加你要的按钮,然后把这个activity设置成dialog启动方式即可,这个是在androidManifest.xml中设置,例如:
    <activity android:name=".DialogActivity" android:label="@string/info"
    android:theme="@android:style/Theme.Dialog">
    </activity>