【问题标题】:Expand an image in gridview when clicked in Android在Android中单击时在gridview中展开图像
【发布时间】:2015-04-30 01:17:41
【问题描述】:

我正在实现一个包含图像的GridView
我想在单击时展开图像以占据整行,如下图所示。
我还想在图像展开时显示一个按钮,以便用户可以采取类似于 ESPN 应用程序的操作方式。

我怎样才能做到这一点?

---->

【问题讨论】:

    标签: android android-gridview android-gridlayout


    【解决方案1】:

    用相对布局围绕您的布局。在网格布局之外/相对布局内部创建一个布局和一个按钮。将其初始可见性设置为消失并将其高度、宽度与您希望它包含的行匹配。然后在图像的 onclick 中将布局视图设置为可见并且它是按钮。也许并不完美,但它还有一个额外的好处,即允许在显示所需大图像的同时滚动网格视图。

    【讨论】:

    • 听起来是一个合理的解决方案,但问题是当您选择图像时,它总是会占用空间。当用户不小心选择了一张图片时会发生什么?在这种情况下,顶部将保留在那里,从而减少底部的滚动空间。
    • 如果之前隐藏的图像可见,则允许点击缩小到原始大小的图像。
    猜你喜欢
    • 1970-01-01
    • 2015-11-10
    • 2018-12-30
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 2022-01-20
    • 2015-09-17
    • 2016-07-03
    相关资源
    最近更新 更多