Android 中的 GridView

发布于 2024-11-16 09:06:11 字数 197 浏览 3 评论 0原文

我在 android 中有一个图像网格视图。当我单击其上的任何项目时,我想在其上显示一组新的项目。这是屏幕截图。

在此处输入图像描述

这可以使用 gridview 来完成吗?另外,必须通过 gridview 的视图类型应该是什么?背景最好是褪色。

I have a gridview of images in android. When i click any item on it, i want to show a new set of items over it. This is the screen shot .

enter image description here

Can this be done using gridview? Also what should be the type of view which must come over the gridview? The background should become preferably faded.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝海似她心 2024-11-23 09:06:11

我不太确定您是否可以使用网格视图实现第二个视图。在网格视图中,据我所知,您没有任何指定网格元素位置的选项。它只是从左到右排列并环绕。

但这是我的做法 -

  • 第一个视图可以使用网格完成
    视图,正如您已经知道/完成的那样。
  • 对于第二个视图,由于您希望第一个视图保留在后台,因此有两种方法可以解决此问题 -
    1. 第一个选项
      • 您可以使用对话框,您可以创建自己的自定义对话框,使其半透明。
      • 在此自定义对话框中,您可以添加更多元素,例如图像。自定义对话框示例。有关如何使其半透明的详细信息,您可以查看 android sdk 中的示例应用程序。
    2. 第二个选项 -
      • 使用layoutInflater。把你所有的观点都写进去。
      • 您可以使用视图的 visibility 属性将一个视图显示在另一个视图之上。 布局充气器

I am not so sure if you can achieve the second view using a grid view. In the grid view AFAIK you don't have any option of specifying the location of the grid elements. It just arranges it from left to right and wraps around.

But here is how I would do it -

  • First view can be done using the grid
    view, as you already know/done.
  • For the second view since you want the the first view to remain in the background, there are two ways to go about this -
    1. First option
      • You can use a dialog, you can create your own custom dialog which has makes it translucent.
      • In this custom dialog you can add further elements like images.Custom dialog example. For details on how to make it translucent you can look the sample app in android sdk.
    2. Second option -
      • Use a layoutInflater. Put all your views into it.
      • You can display one view on top of another using the visibility attribute of the view. Layout Inflater
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文