0

これを実装したいクライアントがいます: http://i.imgur.com/hWxfg.png

Y 個のセルを含むスクロール可能なテーブルビューをそれぞれ持つ、X 個の展開可能なビュー。メイン ビューはスクロールできません。引き出し C をタップすると、引き出し A が折りたたまれ、引き出し C が展開されます。

同様の構成を見たことがありますが、内部にテーブルビューがないため、これを回避する方法が正確にはわかりません。

これに対する最善のアプローチは何ですか?

1) 「内側」のテーブルビューを持つテーブルビュー

2) ボタンとテーブルビューを備えた複数のカスタム ビュー

3) 他の何か?

これをどのように実装しますか?

どうも!

4

1 に答える 1

4

私はこのタイプの実装を行いましたが、ソースコードを持ち歩かないでください..それでも、私が行った方法であなたを導くことができます... 私が行った方法を説明し、あなたのサンプル画像を検討します.

  1. オンオフ状態を処理するには、3 つの bool フラグを持つ 3 つのボタン (差分タグを付ける) が必要です。
  2. 3つのテーブルビューが必要です(diffタグを付けてください)
  3. 画面の高さが 480 で、すべてのボタンの高さが 20 の場合、残りの高さは 480-3*20=420 になります。これはすべてのテーブル ビューの高さです。
  4. ボタンのクリックイベントで、クリックされたボタンタグに基づいて、関連するテーブルビューを見つけます。
  5. ボタンのクリック時にフラグ値を設定し、bool フラグ値を使用して、テーブル ビューとボタンのオン/オフ イメージの表示と非表示を決定します。
于 2012-07-10T06:02:44.037 に答える