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 を手伝ってくれる人はいますか。
ありがとうございます。それでは、お元気で。