Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Fedor666
Основоположник на всё
42 / 42 / 4
Регистрация: 22.02.2010
Сообщений: 292
#1

FindViewById в DialogFragment - Программирование Android

20.05.2016, 08:06. Просмотров 212. Ответов 0
Метки нет (Все метки)

Добрый день!
Поможите люди добрые. Сами мы только второй день как Android Studio установили...
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class SetupDialogFragment extends DialogFragment {
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        LayoutInflater inflater = getActivity().getLayoutInflater();
        builder.setView(inflater.inflate(R.layout.setup_dialog, null))
                .setPositiveButton("Save", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int id) {
                    }
                })
                .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                    }
                });
        EditText Obj = (EditText)findViewById(R.id.IDText);
        return builder.create();
    }
}
findViewById и фсё тут... Так понял, что оно только в activity работает. На буржуйских сайтах что-то очень долго и запутанно на северо-гвинейском расписано, но вкурить не смог. Неужели нет простого и ясного способа получить контрол в диалоге по его ID?

Добавлено через 58 минут
Доперло! Может еще чайники есть, пригодицца...
Java
1
2
3
        builder.setView(inflater.inflate(R.layout.setup_dialog, null))
        ...
        EditText Obj = (EditText)findViewById(R.id.IDText);
меняем на
Java
1
2
3
4
        View view = inflater.inflate(R.layout.setup_dialog, null);
        builder.setView(view)
        ...
        EditText Obj = (EditText)view.findViewById(R.id.IDText);
Отт так!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2016, 08:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос FindViewById в DialogFragment (Программирование Android):

FindViewById - Программирование Android
Назрел вопрос, почему в MainActivity мы пишем, например, ListView lvMain = (ListView) findViewById(R.id.lvMain); А в другом классе можно...

findViewById и Fragment - Программирование Android
Пытаюсь использовать getView().findViewById Но не работает

FindViewByID возвращает Null - Программирование Android
День добрый. Я в разработке андроида новичек, и застрял можно сказать в самом начале. Имеется проект типа hello world Один...

RelativeLayout findViewById return null - Программирование Android
Я что-то не пойму никак.. почему RelativeLayout возвращает не ссылку на TextView, а null? @Override public Dialog...

Какую роль выполняет findViewById в андроиде? - Программирование Android
ребята! подскажите пожалуйста, какую роль выполняет findViewById в андроиде? пример VideoView videoView =...

FindViewByID возвращает Null производного класса View - Программирование Android
Возвращает null в v, что может быть. если использовать родной SurfaceView все ОК. Кнопку находит. В проекте одно activity public...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2016, 08:06
Привет! Вот еще темы с ответами:

DialogFragment в Fragment - Программирование Android
можно ли визивать DialogFragment с Fragment???

Особенности DialogFragment - Программирование Android
И снова здравствуйте) Почему когда показывается диалог, то выполнение кода после dialog.show(...) продолжается? Например, пользователь...

Перемещение DialogFragment - Программирование Android
На основе Dialog Fragment делаю свой диалог. Подскажите куда копать, чтобы MyGialog движением пальца перемещать по экрану.

Разные стили DialogFragment - Программирование Android
Есть несколько AppCompatDialogFragment. Когда я запускаю приложение на телефоне с android 6.0.0, то у всех диалогов стиль Material Design....


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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