У меня есть часть кода для создания пользовательского диалогового окна в Android. Этот код не работает при нажатии кнопки.Фрагмент Custom Dialog не работает
Может ли один скажите мне, где я спутать?
У меня есть часть кода для создания пользовательского диалогового окна в Android. Этот код не работает при нажатии кнопки.Фрагмент Custom Dialog не работает
Может ли один скажите мне, где я спутать?
Попробуйте этот код .. Всякий раз, когда у вас есть найти кнопку в диалоговом окне пользовательского использовать этот код .. Button btn_cancel = (Button) dialog.findViewById(R.id.button_cancel);
Custom_dialog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final Dialog dialog = new Dialog(Profile.this);
dialog.setContentView(R.layout.mainactivity_dialog);
dialog.setTitle("This is the Title");
Button btn_cancel = (Button) dialog.findViewById(R.id.button_cancel);
btn_cancel.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
});
Custom_dialog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getContext(), "You Clicked the button", Toast.LENGTH_SHORT).show();
});
Пожалуйста, проверьте, является ли этот код работает или нет ... он используется, чтобы проверить, работает ли кнопка нажатием кнопки. Если вы получите сообщение с тостом, сообщите мне об этом.
('цитата = новый String ("Котировка под еще блок показывает"); МТВ = (TextView) findViewById (R.id.textView); Строка СТРОКА-ДАТЫ = "19-03"; SimpleDateFormat SDF = новый формат SimpleDateFormat («dd-MM»); Дата currentDate = new Date(); if (datestr.equals (sdf.format (currentDate))) { mtv.setText («сегодня дата 18 марта») ; } еще { mtv.setText (цитата); } ') – AliShah
[цитата = новый String ("котировка под еще блок показывает"); mtv = (TextView) findViewById (R.id.textView); String datestr = "19-03"; SimpleDateFormat sdf = новый SimpleDateFormat ("dd-MM"); Дата currentDate = new Date(); if (datestr.equals (sdf.format (currentDate))) { mtv.setText («сегодняшний день 18 марта»); } else { mtv.setText (quote); }] – AliShah
{quote = new String ("Показывает, что блок else else показывается"); mtv = (TextView) findViewById (R.id.textView); String datestr = "19-03"; SimpleDateFormat sdf = новый SimpleDateFormat ("dd-MM"); Дата currentDate = new Date(); if (datestr.equals (sdf.format (currentDate))) { mtv.setText («сегодняшний день 18 марта»); } else { mtv.setText (quote); }} – AliShah
Vishnummm93 благодарит за возможность поделиться своими знаниями, но этот код не работает – AliShah
@AliShah Итак, попробуйте одну вещь удалить все диалоговое окно в функции buttonclick и просто дать сообщение тоста и проверить, работает ли это или нет ... Если работает тост, мы можем подтвердить, что проблема находится внутри функции. Пожалуйста, попробуйте это и дайте мне знать. Я постараюсь изо всех сил помочь вам. код работает отлично для меня, давайте проверим его – vishnumm93
Цените свою борьбу, чтобы помочь мне. Поскольку я новичок, и я не могу эффективно заявить о своей проблеме, вишну, я хочу, чтобы вы обратились к моему ноутбуку и поняли его сами, если это возможно. – AliShah