Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
_Night_Scream_
55 / 67 / 7
Регистрация: 08.08.2013
Сообщений: 545
#1

PreferenceFragment custom dialog - Android

08.02.2016, 20:14. Просмотров 213. Ответов 2
Метки нет (Все метки)

Добрый день.
Хочу свой диалог по клику на EditTextPreference, событие нажатия можно получить так

Java
1
2
3
4
5
6
7
 editTextPreference.setOnPreferenceClickListener(
 new Preference.OnPreferenceClickListener() {
 public boolean onPreferenceClick(Preference preference) {
//action
 return true;
}
});
Вместо action хочу вставить свой alert builder, но стандартный мешает, как сделать чтобы стандартный не появлялся???


На xml странице 3 EditTextPreference и в идеале для каждого свой диалог сделать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2016, 20:14     PreferenceFragment custom dialog
Посмотрите здесь:

Gallery and custom view Android
TabHost, ListView и custom Adapter Android
Custom AlertDialog Android
SQLite, custom ContentProvider and Loader Android
Custom ExpandableListView перемешиваются группы Android
Реализация custom GridView Android
Custom ListView item setColor Android
Custom Camera. Растянутое изображение Android
Элемент Dialog Android
Android PreferenceActivity ИЛИ PreferenceFragment
Custom Log Android
Custom Fonts in widget Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
09.02.2016, 03:02     PreferenceFragment custom dialog #2
А что, обязательно вешать обработчик setOnPreferenceClickListener? Можно, например, повесить обычный onClickListener и в методе onClick вызывать свой диалог
_Night_Scream_
55 / 67 / 7
Регистрация: 08.08.2013
Сообщений: 545
09.02.2016, 08:08  [ТС]     PreferenceFragment custom dialog #3
Ханасака, да нет, не обязательно.
Сначало создал свой объект унаследованный от EditTextPreference и там всё настраивал, получилось громоздко.
Потом пошел по самому простому пути.
в setOnPreferenceClickListener вызвал .getDialog().dismiss();
и прописал свой alert dialog, всё работает и настраивается как надо для каждого EditTextPreference.
Не знаю насколько это правильно?
Yandex
Объявления
09.02.2016, 08:08     PreferenceFragment custom dialog
Ответ Создать тему
Опции темы

Текущее время: 16:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru