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

Обратиться к элементу диалогового окна - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сохранение состояния списка http://www.cyberforum.ru/android-dev/thread1838508.html
Привет. Прошу помощи в организации следующей вещи: Имеется приложение, построенное в виде списка (ListView), список формируется из массива, который я самостоятельно заполняю. Затем, при нажатии на пункт списка, открывается другая активити (естественно туда передается параметр) со статьей. Так вот, пользователи просят, чтобы приложение умело запоминать прочитана статья или нет (то есть был ли...
Программирование Android Сохранение в блокноте зашифрованной информации Просто сохранить получается, а вот зашифровать ни как не получается во всех уроках при дешифровании используют массив byteв а я из блокнота получаю только стринг. пытался перевести в md5 и все равно при добавлении нового значения (4 значение) md5 у всех других становится совершенно другим ЗаписьВФаил(АдресБазы, "1 значение\n2 значение\n3 значение\n"); ...... public void... http://www.cyberforum.ru/android-dev/thread1838455.html
Программирование Android SQLite и android
Привет. Вот решил посмотреть, что же такое android. Проконсультируете пожалуйста. 1. На сколько эффективно работает SQLite с 5-10 связанными таблицами? 2. К сожалению пока нет аккаунта на гугл. Если хочу сделать БД, которая должна обновляться с сайта, то нужно создавать свой сайт, или при размещении в гугл-магазине можно пользоваться какими то функциями оттуда?
Программирование Android Подключение к WiFi
Всем привет. Пытаюсь подключиться к открытой WiFI точке вот таким образом WifiConfiguration wifiConfig = new WifiConfiguration(); wifiConfig.SSID = String.format(""%s"", accessPoint.SSID); //wifiConfig.BSSID = String.format(""%s"", accessPoint.BSSID); wifiConfig.preSharedKey = String.format(""%s"", ""); wifiConfig.status =...
Программирование Android Необходима ли папка .idea в удалённом git-репозитории http://www.cyberforum.ru/android-dev/thread1838253.html
Доброго дня. При клонировании проекта из удалённого репозитория появились ошибки с файлами misc.xml и vcs.xml из директории .idea. В .gitignore уровня проекта по дефолту есть следующие записи: *.iml .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build /captures
Программирование Android Разрешение на создание файла для разных версий ОС Почему то не создаётся текстовый фаил в эмуляторе 4.4.2 не в каком каталоге ни не сд карте ни в памяти I/System.out: Ошибка ---java.io.IOException: open failed: EACCES (Permission denied) write("/storage/sdcard/Alarms/re.txt", "ntrc"); ... public void write(String fileName, String text) { //Определяем файл File file = new File(fileName); подробнее

Показать сообщение отдельно
Александр_Алекс
6 / 3 / 1
Регистрация: 08.12.2013
Сообщений: 153
01.11.2016, 21:37  [ТС]     Обратиться к элементу диалогового окна
Итак, господа, спасибо за ваши ответы, но у меня не получилось.

Я почитал гайд вот тут и создал несколько простых диалогов. Они показываются прекрасно, но все равно я не очень понимаю как к нему обратится. Мне кажется, что выглядеть это должно примерно так:

В пакадже с классами я создал отдельный, для диалогов.
Создаю там класс в который я загружаю свой лейаут, например вот такой:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package com.antipov.rehearsalbasement.Dialogs;
 
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.TextView;
 
import com.antipov.rehearsalbasement.R;
 
/**
 * Created by Joseph K on 01.11.2016.
 */
 
public class BookingDialog extends DialogFragment {
    TextView bookingTime; //ЭТО ВЬЮ КОТОРОЕ Я ХОЧУ ИЗМЕНИТЬ
 
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        //КАК Я ПОНИМАЮ, ПОЛУЧАТЬ ССЫЛКУ НА ВЬЮ МНЕ НУЖНО ТУТ ВЕДЬ ЭТО КОНСТУРКТОР
        bookingTime = (TextView)findViewById(R.id.textGoWithoutRegister); //CANNOT RESOLVE METHOD
        // Use the Builder class for convenient dialog construction
        LayoutInflater inflater = getActivity().getLayoutInflater();
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setMessage("Забронировать время");
        builder.setView(inflater.inflate(R.layout.booking_dialog, null))
                .setPositiveButton("Забронировать", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int id) {
                        //click action
                    }
                })
                .setNegativeButton(R.string.dismiss_button, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        //dismiss action
                        BookingDialog.this.getDialog().cancel();
                    }
                });
 
        // Create the AlertDialog object and return it
        return builder.create();
    }
}


Ну а далее, как мне кажется, я должен объявить поле этого диалога в активити в которй я хочу вызывать этот диалог, потомв обработчике чего-то создать его, задать текст, и показать диалог
Java
1
2
3
4
5
6
7
8
9
...
AutorizationDialog autorizationDialog;
...
 
AutorizationDialog autorizationDialog = new AutorizationDialog();
autorizationDiaolg.bookingTime.setText("123");
autorizationDialog.show();
 
...
Но на 23 строке в методе findView я получаю ошибку CANNOT RESOLVE METHOD, что я делаю не так?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru