正如长得可笑的标题所暗示的那样,这是一个解释起来很复杂的问题,所以这里有一个例子:
一般:我设计的是一个包含 ListView 和 TabHost 的 FragmentActivity。TabHost 包含 3 个 ListFragment 形式的选项卡。
RED 列:这是我的 ListView,位于 FragmentActivity 布局和类中。
GREEN 列: TabHost 与 ListView 位于相同的 FragmentActivity 和布局中,包含 3 个 ListFragment 类,每个类都有自己的布局。
我想要完成的事情:当我触摸并滚动(翻动)其中一个列表(红色或绿色列)时,我希望所有其他列表同时移动。因此,当我滚动 RED 列时,当前的GREEN 将在触摸 RED 时同时滚动,而且其他选项卡将与它位于同一位置。我希望它在更改选项卡时感觉像一个统一的列表,左列固定(绿色列上的水平滚动)。
班级总结:
- MainFragmentActivity :包含 ListView 和 TabHost
- 列表片段1
- ListFragment2 :它们是单独的类,作为选项卡包含在 TabHost 中
- ListFragment3
布局总结:
- main_fragment_activity
- tab1_fragment
- tab2_fragment
- tab3_fragment
对不起,很长的帖子和标题。我只是想澄清我的问题。