С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как создать список (ListView) с динамическим количеством передаваемых View? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Рисование в NestedScrollView http://www.cyberforum.ru/android-dev/thread1658618.html
здравствуйте. Изучаю Андроид самостоятельно и совсем недолго. Столкнулся с проблемой - как добраться до канваса в NestedScrollView. Пытался разными способами; либо не рисует, либо зарисовывает...
Программирование Android Google Drive Android API Добрый день. У меня возник вопрос во время работы с GoogleDrive API, по поводу синхронизации папки на Android со своим аккаунтом на GDrive. Т.е. Есть папка на телефоне, я закидаю туда файлы, а они,... http://www.cyberforum.ru/android-dev/thread1658609.html
AsynkTask Программирование Android
Почему AsynkTask использовать уже не рекомендуется??
Сброс уведомления о пропущенном звонке Программирование Android
Я написал свою звонилку, где вывожу номеронабиратель и историю звонков. Но вот незадача: заметил, что при входе в приложение уведомления о пропущенных звонках не исчезают, они продолжают висеть в...
Программирование Android Перестал открываться сайт в webView http://www.cyberforum.ru/android-dev/thread1658553.html
Ситуация странная, где-то месяц назад сделал так что через веб вью открывается сайт, затем выполняется js скрипт. Всё работало сносно. НО вчера просто белый фон в веб вью. Пробовал с разными веб...
Программирование Android Кто как передаёт коллекции между активностями, классами? Всем привет! Поделитесь опытом. Допустим, в одном классе вы накапливаете данные (ArrayList), в другой передаёте. Там можете вывести в ListView, добавить новые данные или провести какие-то... подробнее

Показать сообщение отдельно
Andrey345
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 7
10.02.2016, 15:55  [ТС]
Да sqlite.
Имееться таблица :
id type
1 text
2 Image
3 button
4 text
...
Это вьюхи одного элемента списка.
Далее цикл for (по этим записям БД)
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
{switch (type){
case "image":
ImageView iv =new ImageView(this);
//Что то типо list.add(iv);
break;
case "text":
TextView tv =new TextView(this);
//Что то типо list.add(tv);
break;
case "button":
Button bt =new Button(this);
//Что то типо list.add(bt);
break;
}
}
В итоге получаем к примеру список:
---------------------------------------------------------------------------------------
 
TextView(id=1)
                                        Button(id=3)                 ImageView(id=2)
TextView(id=4)
---------------------------------------------------------------------------------------
 
TextView(id=1)
                                        Button(id=3)                 ImageView(id=2)
TextView(id=4)
---------------------------------------------------------------------------------------
 
TextView(id=1)
                                        Button(id=3)                 ImageView(id=2)
TextView(id=4)
---------------------------------------------------------------------------------------
Естественно с разными значениями(Для этого есть другая таблица)

Добавлено через 14 минут
Из ссылки что ты мне кинул http://www.gustekdev.com/2013/05/cus...y-not-use.html
Есть что то по этой части :
No xml version
If You choose to create view in Java instead of defining it in xml Your newView method will be a bit more complex, but You don't need inflater instance.
For example if Your list will have only one text value to display it could look like this.

public class CustomCursorAdapter extends CursorAdapter {
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
TextView content = new TextView(context);
content.setTag("content");
return content;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.