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

Ввод данных через AlertDialog - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как обрабатывать ошибки, когда трассировка стека не имеет пакета приложения? http://www.cyberforum.ru/android-dev/thread1473984.html
Например вот: java.lang.NullPointerException at android.view.textservice.SpellCheckerSession.handleOnGetSentenceSuggestionsMultiple(SpellCheckerSession.java:222) at...
Программирование Android Приложение с сервером у меня есть простеньекая авторизация, информация идет в бд, как сделать чтобы эта информация попадала ко мне если я использую не эмулятор а готовый апк файл, не понимаю как в приложение сделать... http://www.cyberforum.ru/android-dev/thread1473925.html
Отображение на Google Maps Программирование Android
Добрый день! Возник вопрос по GMaps. Нужно сделать, чтобы при открытии карты, она сразу центрувалась по моему местонахождению. Только проблема в том, что я не использую никакие классы / методы для...
Программирование Android Объединение двух приложений
Здрасьте. Сделал таки по урокам два отдельных приложения для установки обоев: 1. Отображает картинки в GridView package com.mycompany.myapp; import java.io.File; import...
Программирование Android Склеить два видеофайла из SD карты в один http://www.cyberforum.ru/android-dev/thread1473447.html
Нужно склеить два видеофайла из sd карты в один. Оба одинаковых форматов, сняты на камеру. Слышал про FFMpeg но толком примеров не нашел. Кто работал с обработкой видео , пришлите пример кода....
Программирование Android Google Maps API v2 добавление своих маркеров и фото к ним Собственно,как добавлять маркер по нажатию на карту вроде бы разобрался: map.setOnMapClickListener(new OnMapClickListener() { @Override public void onMapClick(LatLng... подробнее

Показать сообщение отдельно
NaFu
0 / 0 / 0
Регистрация: 10.06.2015
Сообщений: 2

Ввод данных через AlertDialog - Программирование Android

10.06.2015, 11:17. Просмотров 577. Ответов 2
Метки (Все метки)

Здравствуйте уважаемые программисты, подскажите пожалуйста как сделать панель ввода данных
Такую чтобы когда я ввел в editText число 2 или 10 чтобы по нажатию button он мне выдал тоже количество x и y для ввода туда дополнительных данных.
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
 public void Dialog(View view) {
        AlertDialog.Builder alert = new AlertDialog.Builder(this);
 
        setTitle("Ввод данных");
        int n=0, a =0, b =0;
        n = TextView.TEXT_ALIGNMENT_VIEW_START;
 
        for (int i1 = 0; i1 < n; i1++) {
            alert.setMessage("Введите x(" + (i1 + 0) + ")");
 
            alert.setMessage("Введите m(" + (i1 + 0) + ")");
 
        }
// Добавим поле ввода
        final EditText input = new EditText(this);
        alert.setView(input);
 
        alert.setPositiveButton("ОК", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
 
                String value = String.valueOf(input.getText());
                // Получили значение введенных данных!
 
            }
 
        });
 
        alert.setNegativeButton("Отмена", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                // Если отменили.
            }
        });
 
        alert.show();
    }
Добавлено через 5 минут
Вот похожий код на java, нужен похожий только на android
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
button_1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                int i;
                int a = 0, b = 0;
                String put = textField.getText();
                int n = Integer.parseInt(put);
                x = new int[n];
                m = new int[n];
                for (int i1 = 0; i1 < n; i1++) {
                    String input = JOptionPane.showInputDialog("Введите x("
                            + (i1 + 1) + ")");
                    String input1 = JOptionPane.showInputDialog("Введите m("
                            + (i1 + 1) + ")");
                    x[i1] = Integer.parseInt(input);
                    m[i1] = Integer.parseInt(input1);
                    a = a + (x[i1] * m[i1]);
                    b = b + x[i1] * x[i1] * m[i1] - a / n;
 
                }
                Avg = a / n;
                D = b / n - Avg;
                sigma = Math.sqrt(D);
            }
 
        });
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru