1

リストビューのヘッダービューとしてグリッドビューを追加しましたが、グリッドビューのコンテンツを変更しても高さが変わらず、グリッドビューの新しいコンテンツの一部しか表示されません。無効化を試みましたが、機能しません。詳細ボタンをクリックし、gridview のアダプターを変更しますが、gridview の新しいコンテンツの一部しか表示されず、geidview.getHeight,() を呼び出しても変更されません

4

1 に答える 1

0

gridView.getHeight() は gridView の高さを返しません。It would return 0. これは、ビューがレンダリングされた後にのみ gridView がレイアウトされるためです。これについては、Androidのドキュメントを確認できます。

ヘッダーを追加する場合は、次のように gridView に minHeight を設定します。

<GridView
    android:minHeight="5dp" />

これにより、ヘッダーの minHeight が 5 dp になります。

于 2012-12-18T08:13:31.257 に答える