четверг, 14 апреля 2011 г.

Диалоги в Android

Диалоги в Android кажутся громоздкими, дело привычки. Но всё равно для каждого диалога описывать столько кода... Надо написать своё, что-то похожее на ShowMessage, DialogWindow. На вкус и цвет товарища нет. Вот код, который я использовал. Как туториал использовал небольшую статью(английский).
//Создаём построитель диалогов
AlertDialog.Builder alertbox = new AlertDialog.Builder(this);
//Устанавливаем текст диалога
alertbox.setMessage(R.string.delete_confirmation);
//Добавляем кнопки
//Добавляем кнопку Да
alertbox.setPositiveButton("Да", new DialogInterface.OnClickListener() {
   public void onClick(DialogInterface arg0, int arg1) {
      Toast.makeText(getApplicationContext(), "'Да' button clicked", 
         Toast.LENGTH_SHORT).show();      
   }
});
//Добавляем кнопку Нет
alertbox.setNegativeButton("Нет", new DialogInterface.OnClickListener() {
   public void onClick(DialogInterface arg0, int arg1) {
      Toast.makeText(getApplicationContext(), "'Нет' button clicked", 
         Toast.LENGTH_SHORT).show();
   }
});
//Показываем окно с помощью построителя диалогов.
alertbox.show();

Комментариев нет:

Отправить комментарий