правильно, когда нажимаешь эту комбинацию то выскакивает диалог в котором предлагается выбрать один из двух интерфейсов.powercat писал(а):ээ...я просто тычу ктрлшифтО )))
Урок 60. Диалоги. AlertDialog: Title, Message, Icon, Buttons
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
этот выбор у меня бывает очень редко, обычно без него все импортится ) Он точно появляется, перед импортом R для ресурсов
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
http://www.mkyong.com/android/android-a ... g-example/ - вот по этому примеру у меня получилось
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
Каюсь! )rezak90 писал(а):это просто у вас был не правильный импорт и по этому не работало, так как вы импортировали android.view.View.OnClickListener а надо было android.content.DialogInterface.OnClickListener ... внимательней нужно быть!
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
Здравствуйте,
Подскажите как можно перенести стандартные для AlertDialog.Builder'а кнопки в layout? (внешний вид)
т.е. чтобы при использовании layout-файла было так:
http://startandroid.ru/images/stories/l ... 10_030.JPG
а не вот так:
http://startandroid.ru/images/stories/l ... 10_020.JPG
Подскажите как можно перенести стандартные для AlertDialog.Builder'а кнопки в layout? (внешний вид)
т.е. чтобы при использовании layout-файла было так:
http://startandroid.ru/images/stories/l ... 10_030.JPG
а не вот так:
http://startandroid.ru/images/stories/l ... 10_020.JPG
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
Собственно разобрался... хотя, как мне кажется, не очень хорошо.klblk писал(а):Здравствуйте,
Подскажите как можно перенести стандартные для AlertDialog.Builder'а кнопки в layout? (внешний вид)
т.е. чтобы при использовании layout-файла было так:
http://startandroid.ru/images/stories/l ... 10_030.JPG
а не вот так:
http://startandroid.ru/images/stories/l ... 10_020.JPG
За основу взял второй ответ здесь:
http://stackoverflow.com/questions/9804 ... ox-buttons
единственное что для кнопок написал: style="@android:style/Widget.Holo.Light.Button.Borderless.Small"
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
Только не нужно забывать что эти стили появились с Android 3.0 (API 11) и старше. В гайдах рекомендуют для совместимости с различными версиями API определять стили UI элементов для разных API и помещать их в ресурсах с соответствующими квалификаторами res/values-v11 res/values-v14 тогда при запуске приложения будут применены соответствующие стили и темы.
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
Здравствуйте.
Ставил кнопки: Да, Нет, Отмена
Результат:
Android 2.2 - Да, Отмена, Нет
Android 4.2.1 - Нет, Отмена, Да
Можно ли вообще как-то этот процесс контролировать? О_О
Ставил кнопки: Да, Нет, Отмена
Результат:
Android 2.2 - Да, Отмена, Нет
Android 4.2.1 - Нет, Отмена, Да
Можно ли вообще как-то этот процесс контролировать? О_О
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
эм... собственно зачем? зачем менять новый дизайн на старьё?!
а по сути
подменяем названия кнопок и всё
а по сути
Код: Выделить всё
AlertDialog dialog = new AlertDialog.Builder(getActivity())
.setTitle("title")
.setCustomTitle(textView)
.setPositiveButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
})
.setNegativeButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
}
}).setView(view).create();
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
-
- Сообщения: 2
- Зарегистрирован: 02 апр 2013, 09:47
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
Код: Выделить всё
ackage com.blackdragonv.kcalc;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.util.Log;
public class AskDelQuestion {
private String question = "Удалить запись?";
private String title = "Title";
private final Context ctx;
public AskDelQuestion(final Context context, String q, String t)
{
this.ctx=context;
this.question=q;
this.title=t;
}
public AskDelQuestion(final Context context)
{
this.ctx=context;
}
public AskDelQuestion(final Context context, String t)
{
this.ctx=context;
this.title=t;
}
public Dialog showDlg()
{
OnClickListener Lstn = new OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
switch (which)
{
case Dialog.BUTTON_POSITIVE:
Log.d(Const.LOGTAG, "yes");
break;
case Dialog.BUTTON_NEGATIVE:
Log.d(Const.LOGTAG, "no");
break;
case Dialog.BUTTON_NEUTRAL:
Log.d(Const.LOGTAG, "?");
break;
default: Log.d(Const.LOGTAG, "def");
}
}
};
AlertDialog.Builder adb = new AlertDialog.Builder(ctx);
adb.setTitle(this.title);
adb.setMessage(this.question);
adb.setPositiveButton(R.string.btnYes, Lstn);
adb.setNegativeButton(R.string.BtnNo, Lstn);
adb.setCancelable(false);
AlertDialog d = adb.create();
return d;
};
}//endofclass
Код: Выделить всё
public void menu_delClick(MenuItem item)
{
AskDelQuestion ask = new AskDelQuestion(this, "ddddd");
Dialog d = ask.showDlg();
d.show();
...
}
пробовал в классе AskDelQuestion объявлять переменную и в Listener присваивать ей значение=не работает
спс
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
у Вас же есть OnClickListener в котором onClick вызывается при клике, там и результат
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
Всем привет! Кто может подсказать, как сделать открытие Alert Dialog по таймеру. Т.е. я жму к примеру кнопку на моем активити, Alert Dialog откроется по истечению допустим 15-и минут.
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
Здравствуйте! у меня возникла следующая проблема. Когда мы объявляем
уже не можем использовать
Я программно создаю кнопку т.е. не могу в XML указать метод обработки нажатия и мне нужно установить обработчик нажатия на нее txtNameAddGamer.setOnClickListener(), но этого сделать не могу, т.к. OnClickListener myClickListener = new OnClickListener() создает обработку нажатия DialogInterface и у него уже другие входящие параметры. Как быть?
Код: Выделить всё
import android.content.DialogInterface.OnClickListener;
Код: Выделить всё
import android.view.View.OnClickListener;
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
import - это просто указание компилятору, где найти необходимую библиотеку и не более того. Пишите полный путь вида
android.view.View.OnClickListener myClickListener = new android.view.View.OnClickListener()
ну и другому также, а импорты вообще удалите, дабы не путаться.
android.view.View.OnClickListener myClickListener = new android.view.View.OnClickListener()
ну и другому также, а импорты вообще удалите, дабы не путаться.
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
Если в активити нужно будет несколько диалогов вызвать (около 8), можно ли создать некий "шаблон" диалога, вызывать его в разных частях активити, но подгружать разные строки (для названия диалога, названия кнопок) ?
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
смотрите в сторону DialogFragment (http://startandroid.ru/ru/uroki/vse-uro ... ialog.html)Digetix писал(а):Если в активити нужно будет несколько диалогов вызвать (около 8), можно ли создать некий "шаблон" диалога, вызывать его в разных частях активити, но подгружать разные строки (для названия диалога, названия кнопок) ?
ну и а если через AlertDialog, хотите, то ничего не мешает вам создать функцию которая будет возвращать диалог.
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
А как реагировать на нажатия кнопки? То есть в диалоге две кнопки (например Да и Нет), вызываю этот диалог, в одном случае по нажатию кнопки Да нужно будет закрыть приложение, а в другом случае по нажатию Да перейти в другое активити, как это обработать?klblk писал(а):ну и а если через AlertDialog, хотите, то ничего не мешает вам создать функцию которая будет возвращать диалог.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
Можно. Я так и делал поначалу. А потом из-за невозможности поддержки кода, класс с диалогами из 2000 строк выбросил на помойку, который писал очень долго. Сейчас же делаю фрагменты вместо диалогов.Digetix писал(а):Если в активити нужно будет несколько диалогов вызвать (около 8), можно ли создать некий "шаблон" диалога, вызывать его в разных частях активити, но подгружать разные строки (для названия диалога, названия кнопок) ?
Берете и переходите в другое активити, в чем проблема? Вы не знаете как в активити другое переходить?а в другом случае по нажатию Да перейти в другое активити
Re: Урок 60. Диалоги. AlertDialog: Title, Message, Icon, But
Как переходить из одного активити в другое я знаю. Вопрос в том, что как узнать какую кнопку из двух нажал пользователь?m090050 писал(а):Берете и переходите в другое активити, в чем проблема? Вы не знаете как в активити другое переходить?
А можете показать пример? А то я пробовал делать фрагментДиалог, но не разобрался что от чего наследуется и какой контекст у диалога + опять же не знаю как узнать какие кнопки нажал пользователь, чтоб реагировать на действияm090050 писал(а):Сейчас же делаю фрагменты вместо диалогов.
И плюс хочу этот диалог сделать кастомным