如何在自定义适配器中创建图库?

时间:2012-04-28 12:59:07

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

嗨我对Android开发还是比较陌生的,虽然我已经涉足到java之前,我正在围绕UI设计以及如何最好地实现它。

我想使用API​​自定义适配器和扩展顶级节点(在我的情况下会显示连衣裙大小),然后它将显示n个水平可滚动画廊,希望在每个画廊显示一些叠加透明文本设计师名称,价格,颜色等等。

这种类型的观点是否可行,我真的很欣赏一些关于如何向前发展的指导,非常感谢链接到编码示例。

1 个答案:

答案 0 :(得分:0)

在布局方面,听起来你想要一个礼服尺码的旋转器。在它下面听起来你想要一个画廊(或者更好的网格视图相同的概念适用,如果你发现更合适)得到更新的服装尺寸已经制作/更改。

我建议您首先编写一个适配器以显示dresses的图库(请注意,在此示例中,他们返回的视图是ImageView,但这可能很容易成为背景和文本中的连衣裙的重新布局设计师名称,价格,颜色等显示在顶部)

然后我会考虑覆盖图库适配器的filterable方法,以便您可以在用户选择礼服时过滤掉不适合的礼服尺寸。

然后你会为服装尺码编写微调适配器。 Here就是一个例子。从那里你可以设置onListItemSelected监听器来说出活动。然后,当用户更改衣服尺寸时,活动可以调用图库适配器上的过滤器方法来更新它。

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