【问题标题】:How do I create a gallery within a custom adapter?如何在自定义适配器中创建图库?
【发布时间】:2012-04-28 12:59:06
【问题描述】:

您好,我是 Android 开发的新手,虽然在我围绕 UI 设计以及如何最好地实现它之前已经涉足过 java。

我想使用 API 自定义适配器,并在扩展顶级节点(在我的情况下会显示连衣裙尺寸)时,它会显示 n 个水平滚动画廊,希望每个画廊上显示一些覆盖透明文本设计师姓名、价格、颜色等。

这种类型的观点是否可行,非常感谢一些关于我应该如何前进的指导,非常感谢提供编码示例的链接。

【问题讨论】:

    标签: android api list android-gallery custom-adapter


    【解决方案1】:

    就布局而言,听起来您想要一个服装尺寸的微调器。在下面听起来你想要一个画廊(或者如果你发现更合适的话,也许更好的是一个 gridview 相同的概念适用),它可以更新一个已制作/更改的礼服尺寸。

    我建议你首先编写一个适配器来显示dresses 的画廊(注意在这个例子中,他们返回的视图是一个 ImageView 但这很可能是一个相对布局,背景是裙子,设计师的文字名称、价格、颜色等显示在顶部)

    然后我会考虑覆盖画廊适配器的 filterable 方法,以便您可以过滤掉用户选择连衣裙时不匹配的连衣裙尺寸。

    然后,您将编写适合连衣裙尺寸的微调器适配器。 Here 就是一个例子。从那里您可以设置 onListItemSelected 侦听器来说出活动。然后,Activity 可以调用您的画廊适配器上的过滤器方法,以便在用户更改礼服尺寸时对其​​进行更新。

    其他提示/提示。 查看您的图库适配器的ViewHolder pattern。由于您正在处理图像,因此您必须注意速度方面的考虑,否则您的画廊将非常慢。如果不需要,请确保不要重新膨胀视图。虽然 ViewHolder 模式需要方法的 getTag/setTag ,但您也可以在视图持有者中存储其他详细信息。查看延迟加载画廊礼服图像。 here 在列表视图中有很多延迟加载图像的例子,但同样的想法也适用。

    【讨论】:

      猜你喜欢
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      相关资源
      最近更新 更多