Заполнение представления списка из другого представления списка - PullRequest
0 голосов
/ 17 января 2012

Мне нужно добиться этого: у меня есть таблица sqlite с этими данными

slno Type   Level_1 Level_2      Level_3
1 Animals   Cat     Null         /sdcard/Video
2 Animals   Cat     Null         /sdcard/PDF
3 Birds    Aves     HummingBird  /sdcard/video

У меня должен быть вид списка с животными и птицами, щелкнув по Животным, я вижу кота, а Птица - Авеса. Затем так до тех пор, пока контент - который должен быть воспроизведен в зависимости от типа. Теперь это может быть достигнуто путем создания множества операций, скажем, для уровня животных - передайте level_1 для Activity_2 и т. Д. И получите представления списка. Но в моем случае уровни могут быть не фиксированными - возможно, уровень_4 придет туда, где есть контент - поэтому создание действия должно быть динамическим и не может быть статичным - как этого можно достичь?

Ответы [ 3 ]

1 голос
/ 17 января 2012

Нет необходимости создавать много действий. Если вы полностью понимаете вашу проблему, то я предлагаю вам перейти на расширяемый список, как на изображении enter image description here

Эта ссылка имеет лучший учебник для этого дизайна Перейтичерез него

0 голосов
/ 15 февраля 2012

Реализуется путем изменения базового адаптера для включения нескольких уровней.

0 голосов
/ 17 января 2012

Просто используйте только одно действие и установите источник данных этого действия на вызывающее действие, например

intent.putExtra ("KEY", DataSource);

в методе onCreate (), чтобы получить этоИсточник данных из намерения, например

intent.getParcelableList ("KEY");

и запускать это действие только с новым источником данных или воспроизводить файл в соответствии с уровнем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...