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

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

Восстановить пароль Регистрация
Другие темы раздела
Android Рисование в NestedScrollView http://www.cyberforum.ru/android-dev/thread1658618.html
здравствуйте. Изучаю Андроид самостоятельно и совсем недолго. Столкнулся с проблемой - как добраться до канваса в NestedScrollView. Пытался разными способами; либо не рисует, либо зарисовывает всё (даже панель меню исчезает). А надо чтобы рисовало и рисунок прокручивался. Спасибо заранее
Android Google Drive Android API Добрый день. У меня возник вопрос во время работы с GoogleDrive API, по поводу синхронизации папки на Android со своим аккаунтом на GDrive. Т.е. Есть папка на телефоне, я закидаю туда файлы, а они, при подключении к Интернету, заливаються на аккаунт. В Интернетах куча примеров, особенно https://github.com/googledrive здесь, но ничего подходящего не нашел. Все сорцы показывают как работать с... http://www.cyberforum.ru/android-dev/thread1658609.html
AsynkTask Android
Почему AsynkTask использовать уже не рекомендуется??
Сброс уведомления о пропущенном звонке Android
Я написал свою звонилку, где вывожу номеронабиратель и историю звонков. Но вот незадача: заметил, что при входе в приложение уведомления о пропущенных звонках не исчезают, они продолжают висеть в базе и в шторке. Код вывода журнала звонков самый простенький: Cursor cursor = getContentResolver().query( CallLog.Calls.CONTENT_URI, new String {CallLog.Calls._ID,...
Android Перестал открываться сайт в webView http://www.cyberforum.ru/android-dev/thread1658553.html
Ситуация странная, где-то месяц назад сделал так что через веб вью открывается сайт, затем выполняется js скрипт. Всё работало сносно. НО вчера просто белый фон в веб вью. Пробовал с разными веб клиентами. Пробовал даже стартовую страницу сайта вписывать, результат тот же. Через браузер на пк сайт открывается как надо и работает. http://hcpdirectory.cigna.com/web/public/providers Вот этот...
Android Кто как передаёт коллекции между активностями, классами? Всем привет! Поделитесь опытом. Допустим, в одном классе вы накапливаете данные (ArrayList), в другой передаёте. Там можете вывести в ListView, добавить новые данные или провести какие-то манипуляции. Может быть, использовать их где-то ещё. Данные между активностями можно передавать, например, через Intent и startActivity. Можно хранить в другом классе (который становится singleton'ом) и брать... подробнее

Показать сообщение отдельно
Andrey345
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 7
10.02.2016, 15:55  [ТС]     Как создать список (ListView) с динамическим количеством передаваемых View?
Да 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;
}
 
Текущее время: 04:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru