この例の助けを借りて設計されたグリッドビューがあります。
問題なくグリッド ビューを表示できますが、問題は、縦向きと横向きの両方で動作するようにする必要があることです。縦向きでは、スクロールなしで高さが固定された 3 行 2 列になり、横向きモードではスクロールなしの 2 行 3 列、ここでの課題は、現在、グリッドビューに 6 つのアイテムがあることです。明日、それを 8 または 4 アイテムに変更すると、両方の方向でスクロールせずに動作し、モバイルとタブレットの両方で動作するはずです。
私は多くの検索を試み、これを取得して試してみました。これにより、デバイスの高さと幅が得られ、高さと幅でheader(40dp)
値を減らしてみfooter(40dp)
ましたが、機能しませんでした。
Display mDisplay= activity.getWindowManager().getDefaultDisplay();
int width= mDisplay.getWidth();
int Height= mDisplay.getHeight();
ここに私のレイアウトがどのように見えるかがあります:
header
gridview //items may change from 6 ,4,8 but it should fit to this area with scrolling
footer
助けてください私は長い間立ち往生しています。