gpt4 book ai didi

android - android中的嵌套可扩展 ListView

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:45:08 26 4
gpt4 key购买 nike

我已经使用 this tutorial 实现了可扩展 ListView :

但我的要求是创建一个嵌套的可扩展 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

如果有人以前实现过这个,请分享。
提前致谢。

最佳答案

我有一个想法,但我不知道它是否合适。

首先,将 TextView 用于 Hollywood、Bollywood、Coming Soon 等 header ,以及除最后一秒嵌套列表中的其他 header 。将 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 // -

现在你会想这是多么愚蠢。你想给整个列表可扩展的效果。所以这就是为什么我也得到了解决方案。

对所有 Textview 使用 Visibility 特性。每当调用任何特定 TextviewOnClickListener 监听器时,切换内部数据的 Visibility

例如在您的情况下 - 单击 Movies 时,调用 HollywoodTextview.setVisibility(View.VISIBLE);BollywoodTextview.setVisibility(View.VISIBLE); .然后当 HollywoodTextview 被点击时,调用 HollywoodComingSoonNowShowingExpandableLV.setVisibility(View.VISIBLE);。同样,根据需要继续切换。我希望这会有所帮助。

注意:您可能会遇到滚动问题,因为您会使用手动滚动条和 ExpandableListView 的内置滚动条。看看你能不能解决它。很高兴!

关于android - android中的嵌套可扩展 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19487416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com