2

私は数日前にこれに取り組んできましたが、ここでいくつかのガイドが必要です (私は Android プログラミングの初心者です)。

Api Demos には、ExpandableList にデータを入力する方法を説明する 3 つの例があります。1 つは配列、もう 1 つはリスト、3 番目は 2 つのカーソルです。

たとえば、ビデオ、オーディオ、画像の 3 つのカテゴリが必要で、この親を MediaStore.Video カーソル、MediaStore.Images カーソルで埋めたいとします。

このためにパーソナライズされたアダプターを作成する必要がありますか? Video Audio と Images の場合は y で文字列の配列を作成できますが、これらのカテゴリ内のコンテンツの場合は、カーソルを作成してデータを取得し、親を埋める必要があります。

提案?

どうも

4

1 に答える 1

0

BaseExpandableListAdapter を拡張して「ExpandableListAdapterAdapter」を作成するのが最も簡単な方法であることがわかりました。つまり、アダプターをグループとして追加し、対応するヘッダーを追加できるアダプターを作成しました。このようにして、新しいグループを追加する必要があるときはいつでも、新しいアダプターを追加するだけです。また、このクラスは柔軟性があり、展開可能なリストが必要な他のプロジェクトで再利用できます。

于 2011-05-26T18:53:14.733 に答える