Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
stele
27 / 27 / 12
Регистрация: 29.02.2016
Сообщений: 99
1

Диалог с вводом текста

12.10.2016, 13:59. Просмотров 439. Ответов 2
Метки нет (Все метки)

Понадобился диалог с полем ввода текста. Судя по поиску все создают фрагмент и правдами и неправдами передают значение в активити его вызвавшее. После раздумий над документацией появился код (это ксамарин C# под нативный api, но на джаве должно быть практически также, только методы с прописной буквы):
В активити из которой вызываем диалог
C#
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
private void ShowMyDialog()
        {
            var adn = new AlertDialog.Builder(this);
            var view = LayoutInflater.Inflate(Resource.Layout.EditDialog, null);
            var tv = view.FindViewById<TextView>(Resource.Id.textViewDialog);
            tv.Text = "Текст";
            adn.SetPositiveButton("Ok", (sender, args) =>
            {
                var et = view.FindViewById<EditText>(Resource.Id.editTextDialog);
                var txt = et.Text;
                DialogOk(txt);
                adn.Dispose();
            })
            .SetNegativeButton("Cansel", (sender, args) =>
            {
                adn.Dispose();
            })
            .SetTitle("Заголовок")
            .SetView(view);
            adn.Show();
        }
 
        private void DialogOk(string txt)
        {
            Toast.MakeText(this, txt, ToastLength.Long).Show();
        }
EditDialog- разметка с компонентами TextView и EditText
Компилятор не ругается, работает вроде как ожидается. В чём неправильность такого способа? Я что-то упустил из внимания?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2016, 13:59
Ответы с готовыми решениями:

Проблемы с вводом текста
Как сделать завершение введения текста энтером в эдитбоксе пропись в хмл?

Диалог с флажками
У меня диалог с флажками, первый элемент диалога это ВЫДЕЛИТЬ ВСЕ, при его...

R-независимый диалог
После Делфи привык делать &quot;идеально отлаженые компоненты&quot; и ими пользоваться во...

Не работает диалог
Добрый день! Подскажите как быть. Имеется код создания диалогового окна...

ListView и Диалог
Привет. Редактирование TextView при помощи диалога. public class...

2
Pablito
2764 / 2196 / 743
Регистрация: 12.05.2014
Сообщений: 7,707
Завершенные тесты: 1
12.10.2016, 14:01 2
http://www.cyberforum.ru/xamarin/
0
stele
27 / 27 / 12
Регистрация: 29.02.2016
Сообщений: 99
12.10.2016, 14:07  [ТС] 3
Паблито, я знаю, но это не ксамарин формы, это чистое андроид.апи тут от шарпа только синтаксис.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2016, 14:07

Как обработать диалог?
как сделать так чтобы после открытия диалога он не пропадал по нажатию пальцем...

Диалог выбора файла
обнаружил, что стандартного диалога не существует нашел такую реализацию...

Как закрыть диалог
Я запускаю метод, чтобы залогиниться через FB. Всё происходит с помощью...


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

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

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