2011-03-21 47 views
1

我正在扩展图库类&以水平方式显示可滚动图像。 我只在横向模式下显示。问题与图库

为了显示图像,我使用BaseAdapter,因为我需要在图像上放置文本&图标。

我正在根据设置的条件显示图像的数量。

我想提出以下条件。

i>如果要显示的图像的数量是1,我将只在屏幕中间显示一个图像&不应有任何滚动。

ii>如果要显示的图像数量是2,则两幅图像应该并排显示(水平)&而不滚动。

iii>只有当图像的数量等于或大于3时,才应该以水平方式显示图像&可滚动。

如何通过处理条件源代码,使用单个布局xml &来处理上述所有情况。

请向我提供您的输入/示例代码。

在此先感谢。

亲切问候,

CB

回答

1

以及用于显示文本和将需要创建定制适配器重写getView方法和自定义布局(含有一个TextView线性布局与垂直方向的图像和一个ImageView)在getView中。你可以在google上找到很多这样做的例子,它非常简单(在android开发者页面上有一个图片库例子解释了这一点)。 Hello Gallery

对于您的条件,您可以在适配器构造函数中创建类似的内容,或者在活动中实际创建适配器。我认为默认情况下它不会被滚动为1项,但对于2它将因为画廊中心选定的项目...这是非常跛脚。并为3或更多它将按预期工作(显示可滚动的水平列表项目)。

希望这会有所帮助。