0

Google Play に似た上部の画像と下部のテキストを含むカスタム アイテムを使用して GridView を作成しようとしています。

私はそれを行うことにほとんど成功していますが、 ImageView のサイズを squareに維持できませんでした。

参考のため

風景を見る

縦表示

以下に示すように、それを構成するためのコードをいくつか追加しました。

int colunm = 3;
    fragm = getFragmentManager();
    gvItems = (GridView) view.findViewById(R.id.grid_item_list);

    int specing;

    if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
        colunm = 3;
        specing =  10;
        Util.GRID_IMAGE_THUMBNILE_SIZE = ((SCREEN_WIDTH - MENU_SIZE - (specing * colunm)) / colunm)- gvItems.getPaddingLeft();

    } else {
        colunm = 5;
        specing = 10;
        Util.GRID_IMAGE_THUMBNILE_SIZE = ((SCREEN_WIDTH - MENU_SIZE  - (specing * colunm)) / colunm) - gvItems.getPaddingLeft();
    }

同じ画面にいくつかのメニューが GridView にあり、MENU_SIZE も両方の向きで正しく計算されます。

SCREEN_WIDTH も計算され、画面の向きが変更されると変更されます。

Google Play に似た GridView を手伝ってくれる人はいますか。

ありがとうございます。それでは、お元気で。

4

0 に答える 0