2012-02-23 4 views
1

私はExpandableListViewが標準ListViewの中にネストされているプロジェクトに取り組んでいます。私はデータ/ビューの構造が複雑になっているので、私と一緒に裸にしてください。私の意見が必要なこのviewflowライブラリをListViewに入れているからです。私のメインレイアウトのView(ここからはビューフローListViewに入るページと呼ばれます)内にはExpandableListViewがあります。これは、ページ・ビューがコードで作成され、ビュー・アクティビティーを分離するわけではないという事実によって、さらに複雑になります。少し明確にするためにいくつかの図があります。カスタムBaseExpandableListAdapterを使用したネストされたExpandableListView

Hope this helps!

は、私がここに

and this

私が得ることができるからデータを取得したいすべて個別に、コード作成されたページごとに正しく表示され、私の情報。問題は、各ページのExpandableListView内に保持されているデータをどのように取得できるのか不明であることです。私はで生成されたすべてのExpandableListViewsを追跡してから、それをループしてOnChildClickListenersを作成しました。コードはコンパイルされて正常に実行されますが、クリックリスナーは決して呼び出されません。

私の最初の推測は、ページがプログラムで作成されているので(そのため、ExpandableListViewsです)、そのIDが変更されているので、クリックリスナーがどこに登録されているのかが分かります。

あなたが言ういくつかのコード!まあ、私はどのコードを提供し、それを貼り付ける必要があるのか​​分かりません。あなたが見たいと思っているセクションがある場合(例えばページ生成)、私に知らせてください。質問を更新します。

うまくいけば、誰かが私は私のカスタムListViewコントローラにIDによってExpandableListViewを取得することによって、この作業を取得するために管理:)

答えて

1

ことができます。私はその後、viewflowListViewを渡しました。それから私はトップレベルからアクセスできました。理論的には、すべてのものを1つのレベルに戻すというアイデアがありました。