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

Работа с динамически созданными editText - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Переход на следующую страницу нажав на текстуру http://www.cyberforum.ru/android-dev/thread1601785.html
Добрый день. Мне нужно, чтобы нажав на Texture playBtn выполнялся переход на следующую страницу, а в данном фрагменте при нажатие на любую область экрана можно перейти на следующую страницу. Как сделать именно так, чтобы можно было перейти нажав на Texture playBtn? Фрагмент кода с нажатием: protected void handleInput() { if(Gdx.input.justTouched()){ gsm.set(new PlayState(gsm)); } ...
Android Arg к apk или ярлыки Приветствую. Недавно увидел на приложении, делающую из телефона почти полноценную Ip камеру, что она создает 2 ярлыка при установки одного apk, один ярлык посылает в настройки, второй запускает web сервер и т.д. Задался вопросом, а можно ли как то передавать в приложение данные при открытии с помощью ярлыков, а программа по данным этих аргументов запускает ту или иную активити с... http://www.cyberforum.ru/android-dev/thread1601605.html
Подключение к android через NAT Android
Привет, в приложении создается сервер, телефон выходит в инет через 3g, но ему назначается ip 10.xxx.xxx.xxx, тоесть он за NAT'ом провайдера. Естественно доступа у меня для проброса нет, да динамический ip. Как сделать чтобы пользователь нажал 1 кнопку и к нему можно было подключиться? Я читал о тоннелях, vpn, но конечный пользователь не будет в этом разбираться и настраивать, ему всего лишь...
Android Как получить списк координат Path?
Добрый день. Есть проблема как получить координаты Canvas Path после преобразований matrix.
Android Обработчик события ToggleButton http://www.cyberforum.ru/android-dev/thread1601535.html
Доброго времени суток! Имеется ToggleButton на форме На кнопку прикручена функция, которая вызывает форму Yes/No public void ToggleButtonClick(View view) { switch (view.getId()) { case R.id.tgbRelayOne: {
Android User-premission Создаю приложение для записи звука, все по примерам, приложение крашится, думаю из за того что не получает разрешение на RECORD_AUDIO. Вот файл манифеста <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="michael.audio"> <uses-permission android:name="android.permission.RECORD_AUDIO" ></uses-permission> ... подробнее

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

Работа с динамически созданными editText - Android

04.12.2015, 16:13. Просмотров 128. Ответов 0
Метки (Все метки)

Есть отличный пример, который работает. Но у меня не получается вывести результат программно созданных edit
например в TextView, именно всех а не одного(последнего). Хочу реализовать сложение всех edit. Помогите, ребят.

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
public class MainActivity extends Activity {
 
    //Создаем список вьюх которые будут создаваться
    private List<View> allEds;
    //счетчик чисто декоративный для визуального отображения edittext'ov
    private int counter = 0;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
        Button addButton = (Button) findViewById(R.id.button);
        //инициализировали наш массив с edittext.aьи
 allEds = new ArrayList<View>();
 
        //находим наш linear который у нас под кнопкой add edittext в activity_main.xml
        final LinearLayout linear = (LinearLayout) findViewById(R.id.linear);
 addButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
 counter++;
 
                //берем наш кастомный лейаут находим через него все наши кнопки и едит тексты, задаем нужные данные
                final View view = getLayoutInflater().inflate(R.layout.custom_edittext_layout, null);
                Button deleteField = (Button) view.findViewById(R.id.button2);
 deleteField.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        try {
 ((LinearLayout) view.getParent()).removeView(view);
 allEds.remove(view);
 } catch(IndexOutOfBoundsException ex) {
 ex.printStackTrace();
                        }
                    }
                });
                EditText text = (EditText) view.findViewById(R.id.editText);
 text.setText("Some text" + counter);
                //добавляем все что создаем в массив
 allEds.add(view);
                //добавляем елементы в linearlayout
 linear.addView(view);
            }
        });
 
        Button showDataBtn = (Button) findViewById(R.id.button3);
 showDataBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //преобразуем наш ArrayList в просто String Array
                String [] items = new String[allEds.size()];
                //запускаем чтение всех елементов этого списка и запись в массив
                for(int i=0; i < allEds.size(); i++) {
 items[i] = ((EditText) allEds.get(i).findViewById(R.id.editText)).getText().toString();
 
                    //ну и можно сразу же здесь вывести
                    Log.e("", ((EditText) allEds.get(i).findViewById(R.id.editText)).getText().toString());
                    
                }
            }
        });
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru