Android 按钮未显示在alertDialog中
我正在创建一个扩展AlertDialog的类。以及设置布局。但是当弹出窗口被调用时 **1) 布局是透明的 2) 调用setButton后按钮不可见** 我不知道该怎么办,也不知道为什么会这样 我的课程是这样的 DateTimeDialog.javaAndroid 按钮未显示在alertDialog中,android,android-alertdialog,Android,Android Alertdialog,我正在创建一个扩展AlertDialog的类。以及设置布局。但是当弹出窗口被调用时 **1) 布局是透明的 2) 调用setButton后按钮不可见** 我不知道该怎么办,也不知道为什么会这样 我的课程是这样的 DateTimeDialog.java public class DateTimeDialog extends AlertDialog{ Date date; String title; DialogInterface.OnClickListener listn
public class DateTimeDialog extends AlertDialog{
Date date;
String title;
DialogInterface.OnClickListener listner;
protected DateTimeDialog(Context context, String title, Date date ) {
super(context);
// TODO Auto-generated constructor stub
this.title = title;
this.date = date;
}
public void initListener(DialogInterface.OnClickListener listner){
this.listner = listner;
}
public Date getDate(){
return date;
}
@Override
public void onCreate(Bundle savedInstanceState){
//super.onCreate(savedInstanceState);
setContentView(R.layout.date_time_picker);
setTitle(title);
setButton( "OK", listner);
setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel",
new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Do something
dialog.dismiss();
}
});
}
调用该类的方法
final DateTimeDialog dateTimeDialog = new DateTimeDialog(context, "title", time);
dateTimeDialog.show();
dateTimeDialog.initListener(new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//doSomething
}
});
请帮助….当您调用setContentView时,您将覆盖AlertDialog类提供的所有内容。如果您想自己设置内容视图,则需要在XML文件中添加按钮并设置侦听器。我认为您应该使用.setPositiveButton(…)和.setNegativeButton(…),因为我扩展了AlertDialog,所以我不需要在其中添加“.”。我的意思是使用setPositiveButton和setNegativeButton。你试过了吗?谢谢你的回答。是的,我试过了,没有帮助!!!哦。。。是这样吗。好吧,那样的话,我就试试看。但是,如果我想让按钮在默认警报对话框中是通用的,如果我从布局中添加按钮,并且添加listner,它的listner甚至在单击时都没有响应,那该怎么办呢!!!!????