2016-06-19 6 views
1

私は自分のタイプのオブジェクトのリストを含むアイテムのリストを持っています。このようなもの:CodenameOneに「不定期に展開するリスト」を書くには?

class MyObject { 
    List<MyObject> 
} 

このオブジェクトは、自分自身を不定期に深く抑えることができます。ことは、その構造は次のように考えられます。

Object1 [ 
    Object1.1 [ 
    Object1.1.1 [ 
     ... 
     Object1.1.1....n [] 
    ] 
    ] 
] 
Object2 ... 
... 
Objectn 

は(注意:これは私が作成した構造ではないではありません、どちらも私はそれが好きですが、私の会社は私が携帯でこのデザインを処理する必要があること、言いました

私は想像していたので、私はオブジェクトのリストにこれらをパックして、onClickを展開することができます。 Androidの拡張可能なリストと似ています。リストを何度も展開する必要があるので、コードネーム1を使用してこれを実装することが可能かどうかはわかりませんが、そうであれば、どのようにリストをレンダリングしてモデル化できますか?どのようにonClickを対応するアイテムに転送する必要がありますか?

答えて

2

これは、ツリー構造のように聞こえる、Treeコンポーネントを見てみましょうは: https://www.codenameone.com/javadoc/com/codename1/ui/tree/Tree.html

+0

がよさそうだ、しかし:私はすべてロードしたくないよう 1)私は、ツリーの深さについて知ることができませんオブジェクトを一度にRESTで取得し、一度にキャッシュしたくない2)レンダラのようにカスタム表情を追加することができますか? –

+0

すべてのオブジェクトをロードする必要はありません。ツリーモデルを実装する必要があります。また、ツリーのcreateNodeメソッドをオーバーライドするようにカスタムをカスタマイズする必要があります。 – Chen

+0

ありがとう –

関連する問題