我正在扩展Gallery类和&以水平方式显示可滚动图像。 我只在横向模式下显示。
为了显示图像,我正在使用BaseAdapter,因为我需要放置文本&图像上方的图标。
我根据设定的条件显示图像的数量。
我想提出以下条件。
I>如果要显示的图像的数量是1,我将只在屏幕中间显示单个图像。不应该有任何滚动。
II>如果要显示的图像的数量是2,则两个图像应该并排显示(水平)&没有任何滚动。
III>只有当图像的数量不等于或大于3时,才应以水平方式显示图像。滚动的。
如何使用单一布局xml& amp处理所有上述情况?通过处理条件源代码。
请提供您的输入/示例代码。
提前致谢。
温暖的问候,
CB
答案 0 :(得分:1)
很好地显示了创建自定义适配器所需的文本和图像,覆盖getView方法和getView中的自定义布局(包含textView和ImageView的垂直方向的线性布局)。你可以在google上找到很多这样做的例子,非常简单。(Android开发者页面上的图库示例解释了这一点)。 Hello Gallery
根据您的条件,您可以在适配器构造函数中创建类似的内容,或者在活动中实际创建适配器。我认为默认情况下它不会被滚动为1项,但是对于2它将是因为画廊将所选项目居中...这是相当蹩脚的。并且对于3个或更多它将按预期工作(显示可滚动的水平项目列表)。
希望这有帮助。