如何在“我的图库”视图的右侧添加“添加图像”按钮?

时间:2012-04-20 19:26:26

标签: android layout views gallery

我使用了“图库”小部件来显示一组图片,但最后想要使用OnClickListener添加一个图像,以便我可以将更多图像添加到我的列表中。

如何在Gallery View的右侧添加内容?

将图库和按钮放在Horizo​​ntalScrollView中吗?或者有更好的方法吗?

2 个答案:

答案 0 :(得分:3)

我认为这样做的一种方式:

在你的适配器中,你应该覆盖方法getCount()并设置它,使它返回你想要显示的图像数+ 1。

在你的getView / bindView / newView中(取决于你使用的适配器)你应该检查你正在膨胀的位置是否== getCount() - 1.如果是,你应该给包含你的“添加新图片“按钮。然后,您只需将onClick侦听器附加到该按钮并处理新图像的插入

答案 1 :(得分:1)

  

将图库和按钮放在Horizo​​ntalScrollView中吗?或者有更好的方法吗?

  • 可能不是。视图无法区分哪些触摸事件应该转到图库,哪些触摸事件应该转移到Horizo​​ntalScrollView。

您需要将图库宽度设置为小于FILL_PARENT,然后您可以使用android:layout_toRightOf="@id/galleryId"

将ImageButton置于其右侧

这两种方式都将出现在屏幕上,“添加”按钮将始终显示,图库将能够滚动显示其中包含的所有图像。