»このセクションでは、高度なツリービューの機能について見ていきます。前のセクションでは、最低限の機能のみを実装した簡単なツリービューを作成しました。続いては、ビューに実装可能な追加機能について、いくつかを見ていきたいと思います。今回はカスタムビューを使用して、階層的な項目のセットを作成する方法について学習します。そのためには各項目について子の有無や開閉状態を管理する必要があり、かなり技巧を要する処理が必要になります。入れ子のレベルツリーでは、全ての行に入れ子のレベルが設定されます。いったように設定していきます。メソッドを呼び出します。返し、入れ子になっている行については、外側の行より大きな値を返さなければなりません。ツリーでは、ビューから得られたレベル情報を基にして行の階層構造を把握し、描画を行うことになります。関数を提供して、引数で指定された行について同レベルで後続行が存在するか否かの判定を行えるようにする必要あります。返す必要があり、ツリーでは、主にツリーの左端にある入れ子関係を表す線の描画で利用します。「その行より前にあって、レベル値がその行より小さいものの中で、その行に一番近いもの」を取得できるようにする必要もあります。ツリーで、行の入れ子を正しく処理させるためには、これらの全てのメソッドをビューに実装する必要があります。提供しなければなりません。