【问题标题】:Grid View with dynamic column and row with fit to screen(without scrolling)具有动态列和行的网格视图,适合屏幕(不滚动)
【发布时间】:2012-12-09 14:52:09
【问题描述】:

我在this 示例的帮助下设计了一个网格视图。

我能够毫无问题地显示网格视图,但问题是我必须在纵向和横向上工作,纵向它将是 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

请帮助我被困了很长时间。

【问题讨论】:

    标签: android gridview scrollview


    【解决方案1】:

    亲爱的你知道动态应用高度和宽度然后应用gridview运行时图像视图的高度和宽度。

    它工作得很好,然后风景交换宽度和高度。

    试试这个。

    *交换高度和宽度*

    WindowManager winManager = (WindowManager) myContext.getSystemService(Context.WINDOW_SERVICE);
            screenWidth = winManager.getDefaultDisplay().getWidth();
            screenHeight = winManager.getDefaultDisplay().getHeight();
    
    int temp=screenWidth;
    screenWidth=screenHeight;
    screenHeight=temp;
    

    【讨论】:

    • 我的 gridview 项目有一个图像视图和文本视图,我都给出了包装内容,你能帮我看看这是怎么回事吗?我还把宽度换成了高度,把高度换成了宽度。
    猜你喜欢
    • 1970-01-01
    • 2021-04-21
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    相关资源
    最近更新 更多