1

我在android中有一个图像的gridview。当我点击它上面的任何项目时,我想在它上面显示一组新的项目。这是屏幕截图。

在此处输入图像描述

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

4

1 回答 1

2

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

但这是我的做法 -

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