2

ばかばかしいほど長いタイトルは、これを説明するのが複雑な問題であることを示唆しているので、ここに図を示します。

描画が不十分なレイアウト

一般:私が設計したのは、ListViewとTabHostを含むFragmentActivityです。TabHostには、ListFragmentの形式で3つのタブが含まれています。

赤の列:これは、FragmentActivityレイアウトとクラスにある私のListViewです。

GREEN列: ListViewと同じFragmentActivityおよびレイアウトに存在し、それぞれ独自のレイアウトを持つ3つのListFragmentクラスを含むTabHost。

達成したいこと:リストの1つ(赤または緑の列)をタッチしてスクロール(フリング)するときに、他のすべてのリストを同時に移動させたい。したがって、赤の列をスクロールすると、赤に触れると現在の緑の列が同時にスクロールし、さらに他のタブも同じ位置に移動します。タブを変更するときに左の列が固定された1つの統合されたリストのように感じたい(緑の列の水平スクロール)。

クラスのまとめ:

  • MainFragmentActivity:ListViewとTabHostが含まれています
  • ListFragment1
  • ListFragment2:これらはTabHostにタブとして含まれている個別のクラスです
  • ListFragment3

レイアウトの要約:

  • main_fragment_activity
  • tab1_fragment
  • tab2_fragment
  • tab3_fragment

長い投稿とタイトルでごめんなさい。質問を明確にしたかっただけです。

4

0 に答える 0