Есть несколько ArrayList<String>
. Например, arr1(txt1,txt2,txt3,txt4,txt5)
и arr2(txt1,txt2,txt3)
. Также есть пять TextView, т.е. не больше,чем максимальный по размеру ArrayList :(TextView1,TextView2,TextView3,TextView4,TextView5
). Как заполнить эти TextView из arr1
в одном случае и arr2
в другом, используя один алгоритм. Напрямую сетить через ArrayList.get(0...4)
нельзя ибо приложение падает, т.к. arr2.get(3)
уже не существует.
Вам надо хранить TextView
также в списке. После этого бежать циклом по списку строк и эти строки передавать в соответствующий TextView
. Примерно так:
List<String> strings = ...;
List<TextView> textViews = new ArrayList<>();
textViews.add(textView1);
textViews.add(textView2);
//etc
for(int i = 0; i < strings.size(); i++) {
String str = strings.get(i);
textViews.get(i).setTextt(str);
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
ЗдравствуйтеЯ недавно начал изучать JAVA и использовать Android Studio
Можно ли как нить создать автоматически билдер класс, что б не писать все это ручками? Вот такое нужно
ЗдравствуйтеНебольшое предисловие: недавно заинтересовался разработкой приложений на андроид и решил начать с чего-нибудь простого, например...