Android Listview открывает еще один Listview ... SQLite - PullRequest
0 голосов
/ 11 сентября 2011

Мое приложение в настоящее время имеет просмотр списка, который при нажатии открывает другое действие и сохраняет информацию в базе данных.Моя проблема заключается в том, что я хотел бы создать еще одно представление списка, которое находится выше уже созданного списка, и при нажатии запускает новый экземпляр списка, но как мне решить эту проблему с помощью SQLite?Создаю ли я новую базу данных каждый раз при щелчке строки списка?Есть ли примеры или советы о том, как с этим бороться?Я искал несколько дней.

Приветствия

Ответы [ 2 ]

1 голос
/ 12 ноября 2011

Вот что я сделал, чтобы решить:

У меня есть ListView с CustomAdapter, и в getView customAdapter у меня есть что-то вроде этого:

LinearLayout list = (LinearLayout) myView.findViewById(R.id.list_musics);
list.removeAllViews();

for (Music music : albums.get(position).musics) {
    View line = li.inflate(R.layout.inside_row, null);

    /* nested list's stuff */

    list.addView(line);
}

Итак, возобновляя, невозможно вложить в ListViews, но вы можете создать список внутри строки с помощью LinearLayout и заполнить его кодом.

0 голосов
/ 11 сентября 2011

Проверьте ExapandableListView. Это может быть то, что вы хотите.

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