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

Получить текст из массива динамически созданных элементов на форме - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Как правильно сделать такие отступы http://www.cyberforum.ru/android-dev/thread1859798.html
Я приложил файл с дизайном на нем вокруг картинки везде равные отступы. Как такие отступы вокруг изображения правильно сделать? Пробовал marginTop marginRight marginLeft задавать, но отступы получаются не одинаковые со всех сторон. Подскажите как правильно сделать <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
Android Firebaseinstanceid.getinstance().gettoken() возвращает null в Android 4.2.2 Здравствуйте! Начал работать с firebase уведомлениями и неожиданно возникла проблема. На устройствах с андройд 4.2.2 функция firebaseinstanceid.getinstance().gettoken() возвращает null. На устройствах с андройд 5+ всё хорошо. Вопрос: может быть что-то сталкивался с подобным? В чем может быть причина? http://www.cyberforum.ru/android-dev/thread1859796.html
Android Заголовки TabView в одну строку
Добрый день! Есть Activity, туда запихал TabView с несколькими вкладками. Проблема - как сделать так, чтобы названия вкладок писались в одну строчку, а не столбцом как на скрине. Код ViewPagerAdapter.java: import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import java.util.ArrayList; import...
Подключение к Bluetooth модулю и получение от него информации Android
Доброго времени суток, просьба скинуть ссылки или поделиться информацией по данной теме.
Android Разместить Drawable посередине EditText http://www.cyberforum.ru/android-dev/thread1859215.html
Привет всем! Как разместить Drawable посередине в EditText? <View android:layout_width="wrap_content" android:layout_height="50dp" android:layout_below="@+id/tool_bar" android:background="@color/iron" android:id="@+id/view_iron"> </View>
Android Alert Dialog со сменой языка Пожалуйста, можете показать пример смены языка в Alert Dialog? Очень нужно... подробнее

Показать сообщение отдельно
lord_commander
0 / 0 / 0
Регистрация: 20.05.2014
Сообщений: 133
25.11.2016, 14:59     Получить текст из массива динамически созданных элементов на форме
Здравствуйте!
Я создал массив вьюх, которые заполняю элементами, и затем отображаих на форме. Часть этих элементов я заполнил текстом. Все отображается, проблем нет.

Но возник вопрос: как программно из созданного массива вьюх(view), с этими элементами, считывать введенный в эти элементы текст(в данном случае - EditText'ы)?

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
public class MainActivity extends AppCompatActivity {
 
//вот массив view, в который я заполняю элементами
        private List<View> allEds;
        private int counter = 0;
        LinearLayout mLinearLayout;
 
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
 
            Things qwe=new Things();
            qwe.name="Box";
            qwe.weight=123;
            Things qwe2=new Things();
            qwe2.name="shape";
            qwe2.weight=25;
            Things qwe3=new Things();
            qwe3.name="Monitor";
            qwe3.weight=100;
 
            ArrayList<Things> ThingsList = new ArrayList<Things>();
            ThingsList.ensureCapacity(3);
            ThingsList.add(qwe);
            ThingsList.add(qwe2);
            ThingsList.add(qwe3);
 
            Button addButton = (Button) findViewById(R.id.button16);
 
            allEds = new ArrayList<View>();
 
//я создал свой layout, который заполняю создаваемыми объектами
            final LinearLayout linear = (LinearLayout) findViewById(R.id.linear);
            for (counter = 0; counter < 3; counter++) {
                final View view = getLayoutInflater().inflate(R.layout.custom_edittext_layout, null);
                Button deleteField = (Button) view.findViewById(R.id.buttonc);
                EditText text = (EditText) view.findViewById(R.id.editText);
                Things temp = ThingsList.get(counter);
                text.setText(temp.name + " " + counter);
                allEds.add(view);
                linear.addView(view);
            }
        }
    }  
}
 
class Things
{
    String name;
    int weight;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru