2012-04-28 64 views
1

您好我对Android开发相当陌生,虽然在涉及UI设计的圈子以及如何最好地实现它之前,已经涉猎了java。如何在自定义适配器中创建图库?

我想使用API​​自定义适配器和顶级节点的扩展(在我的情况下会显示Dress Size),它会显示n个水平滚动画廊,希望每个画廊都有一些覆盖透明文本显示设计师的名字,价格,颜色等。

这种类型的视图是否可能,真的很感谢一些指导我应该如何前进,编码示例的链接将不胜感激。

回答

0

在布局方面,听起来像你想要一个服装尺寸的微调。在它下面听起来像是你想要一个画廊(或者更好的一个gridview,如果你觉得更合适的话,同样的概念也适用),它会得到更新,一个服装尺寸已经被制作/改变。

我建议你先写一个适配器,以显示dresses的画廊(注意在这个例子中,他们返回的视图是一个ImageView,但是这可能很容易成为背景中的连衣裙和带有设计师姓名的文本的重新布局,价格,颜色等显示在最上面)

然后,我会考虑覆盖图库适配器的filterable方法,以便您可以过滤出用户选择礼服时不加工的裙子大小。

然后,您会为裙子大小编写微调适配器。 Here就是一个例子。从那里你可以设置onListItemSelected监听器来说出活动。然后,活动可以调用图库适配器上的过滤器方法,以在用户更改着装大小时对其进行更新。

其他提示/提示。 调查您的图库适配器的ViewHolder pattern。既然你正在处理图像,你必须注意速度的考虑,否则你的画廊会非常缓慢。如果不需要,请务必不要重新充气。虽然ViewHolder模式需要方法的getTag/setTag,但您也可以在视图持有者中隐藏其他细节。看看lazyloading图库连衣裙图像。在列表视图中有很多懒惰加载图像的示例here,但是适用相同的想法。

+0

非常感谢您的帮助James – 2012-05-21 15:59:41

相关问题