Вложенное расширяемое listview в android

Я использовал расширенный список, используя этот учебник :

Но мое требование – создать вложенный расширяемый список. Что-то вроде этого:

 Кино
   Голливуд
     Скоро
       abc1
       abc2
       ABC3
     Сейчас показывают
       abc1
       abc2
       ABC3
   Болливуд
     Скоро
       abc1
         vcvc
         vcvc
         (Еще много уровней)
       abc2
       ABC3
     Сейчас показывают
       abc1
       abc2
       ABC3

Если кто-то выполнил это раньше, пожалуйста, поделитесь.
Заранее спасибо.

Solutions Collecting From Web of "Вложенное расширяемое listview в android"

У меня есть идея, но я не знаю ее правильно или нет.

Сначала используйте TextView для заголовков, таких как Голливуд, Болливуд, Coming Soon, а для других тоже исключение в последнем вложенном списке. Используйте ExpandableListView для последнего вложенного списка. В твоем случае-

 Movies //Tv Hollywood //Tv Coming Soon // -- abc1 // | abc2 // | abc3 // | ExpandableLV Now Showing // | abc1 // | abc2 // | abc3 // -- Bollywood //Tv Coming Soon //Tv abc1 //Tv vcvc //Tv vcvc // - // | ExpandableLV (..many more levels) // - abc2 //Tv abc3 //Tv Now Showing // - abc1 // | abc2 // | ExpandableLV abc3 // - 

Теперь вам будет интересно, как это глупо. Вы хотите дать весь список расширяемого эффекта. Вот почему я тоже получил решение.

Используйте функцию Visibility для всех Textview . Всякий раз, когда Textview какой-либо конкретный Textview OnClickListener , переключите Visibility внутренних данных.

Например, в вашем случае – при нажатии на HollywoodTextview.setVisibility(View.VISIBLE); вызовите HollywoodTextview.setVisibility(View.VISIBLE); И BollywoodTextview.setVisibility(View.VISIBLE); , И затем, когда HollywoodComingSoonNowShowingExpandableLV.setVisibility(View.VISIBLE); HollywoodTextview , вызовите HollywoodComingSoonNowShowingExpandableLV.setVisibility(View.VISIBLE); , Аналогичным образом, держите переключатель по мере необходимости. Надеюсь, это поможет.

Примечание: вы можете столкнуться с проблемой прокрутки, связанной с ручными полосами прокрутки, которые вы использовали бы и встроенными свитками ExpandableListView . Посмотрите, можете ли вы справиться с этим. Удовольствие!