0

スクロールがごちゃごちゃしていると思うかもしれませんが、いくつかのリストを保持するフラグメントがあるので、cwac-mergeアダプターを試してみました。問題なく動作しているようですが、いくつかの項目をカスタマイズしたかったのです。アイテムの数に応じてアダプターを表示または非表示にする必要があります。現在、空のリストアダプターには空白が表示されており、アイテムが取得されるまでアダプターを削除したいと考えています。

ここに画像の説明を入力

スクリーンショット (ぼやけて申し訳ありませんが、まだ製品を表示することは許可されていません) で、空のスペースを赤い四角形で強調表示したことがわかります。ここで、ビューを可視性 = GONE に設定しています。

また、アダプターにアイテムがないために、これらの空のスペースの 1 つが発生します。

MergeAdapter 内の特定のアダプターまたはビューを非表示または表示して、スペースを占有しないようにする方法はありますか?

ありがとう

4

1 に答える 1

0

Visibility = GONEを持つようにビューを設定している場所

IIRC では、a にGONE行がListViewあることは一般的に問題があります。MergeAdapterそれに影響を与えるべきではありません。

また、アダプターにアイテムがないために、これらの空のスペースの 1 つが発生します。

むしろ疑問です。Hierarchy View は、実際に何が起こっているかを表示する必要があります。

MergeAdapter 内の特定のアダプターまたはビューを非表示または表示して、スペースを占有しないようにする方法はありますか?

0から返されたアダプタは、 を呼び出して に自身を再描画するよう指示できるgetCount()場合、スペースを占有しないようにする必要があります。notifyDataSetChanged()MergeAdapterListView

于 2012-12-09T22:42:55.153 に答える