カテゴリの不明なサイズやレベルのリストからカテゴリツリーを作成しようとしています。だから私は2つ以上のレベルを含むことができる一般的な拡張可能なリストを作成しようとしています。 一般的なアイデアは、子を持つすべての子に、そのレイアウトに別のExpandableListViewを追加することです。問題は、第2レベルが開いていないことです。子供や何かの上にレンダリングされたように見えます。ここでは結果の一部のスクリーンショットです:Androidで複数レベルのExpandableListView
は、ここでは
を開く前に、そして、最初のオプションを開いた後のようになります方法は次のとおりです。(空のはずです)
そして今、第二1を開きます(4つのチャイルズを持っており、そのうちの一つは、彼自身のチャイルズを持っている)
あなたがそれを開くためにクリックした後、別のオプションまたはその上に何かをレンダリングされているように第三の選択肢が見えます見ることができるように:それは矢の状態を変更を除いて何もしないのです
を。少なくともそれは、それを開こうと...
ここでは、コードです:
CatAdapter.java:(BaseExpandableListAdapterを拡張) http://pastebin.com/6yUTkMbJ
Category.java: http://pastebin.com/E7yWwpna
catitem.xmlは: http://pastebin.com/G5MPT3Ua
使用法: http://pastebin.com/Wk0FqJhn
申し訳ありませんが長い質問のために、私は可能な限り明確にしようとしていました。
ありがとうございます!私の悪い英語のために申し訳ありません!
編集:
私はこのタスクのカスタムビューを作成することになった、あなたの答えのためのあなたのすべてに感謝!
こんにちは、あなたが作ったか、おそらくあなたがしたことについて共有したカスタムビューを共有してもよろしいですか? –
あなたは私が同じ問題をstackoverflow.com/questions/18765638/ ...を持っているUの問題を解決した場合Uはあなたが私を助けてくださいurの問題を解決しました。 – Cropper
問題を解決してカスタムビューを作成し、カスタムOnDraw()を実装しました。 – UnTraDe