Я создаю класс, который расширяет AlertDialog. и настройку макета. Но когда всплывал называется,кнопка не показана в alertDialog
** 1) расположение прозрачна
2) кнопки не видны даже после вызова setButton ** я не знаю, что делать с, и не знаю, почему его не случилось ,
Мои классы это DateTimeDialog.java
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
}
});
Пожалуйста, помогите .....
Я думаю, вы должны использовать .setPositiveButton (...) и .setNegativeButton (...) – drulabs
Так как я расширяю AlertDialog, поэтому мне не нужно добавлять '.' к нему. – Android
Я имел в виду использование setPositiveButton и setNegativeButton. Вы пробовали это? – drulabs