2013-10-21 34 views
9

我一直在使用this tutorial实现可扩展列表视图:嵌套列表视图可扩展Android中

但我的要求是创建一个嵌套的ListView扩张。 事情是这样的:

 
Movies 
    Hollywood 
    Coming Soon 
     abc1 
     abc2 
     abc3 
    Now Showing 
     abc1 
     abc2 
     abc3 
    Bollywood 
    Coming Soon 
     abc1 
     vcvc 
     vcvc 
     (..many more levels) 
     abc2 
     abc3 
    Now Showing 
     abc1 
     abc2 
     abc3 

如果有人之前实现这一点,请大家分享。
在此先感谢。

回答

0

我有一个想法,但我不知道它的正确与否。

首先,使用TextView标题,如好莱坞,宝莱坞,即将推出,以及其他人也在lasts嵌套列表excepts除外。用于最后一个第二个嵌套列表的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 s。每当调用任何特定的TextviewOnClickListener侦听器时,请切换Visibility的内部数据。

E.g.在你的情况 - 当点击Movies时,请致电HollywoodTextview.setVisibility(View.VISIBLE);BollywoodTextview.setVisibility(View.VISIBLE);。然后点击HollywoodTextview时,请致电HollywoodComingSoonNowShowingExpandableLV.setVisibility(View.VISIBLE);。同样,根据需要继续切换。我希望这有帮助。

注意:您可能会遇到一个滚动问题,因为您将使用手动滚动条和内置滚动条ExpandableListView。看看你是否可以解决它。乐趣!