我使用 Gallery 小部件来显示一组图片,但想在最后添加一个带有 OnClickListener 的图像,这将允许我将更多图像添加到我的列表中。
如何在图库视图的右侧添加内容?
将 Gallery 和 button 放在 HorizontalScrollView 中会起作用吗?还是有更好的方法来做到这一点?
我看到这样做的一种方式:
在您的适配器中,您应该覆盖方法 getCount() 并将其设置为返回您希望显示的图像数量 + 1。
在您的 getView/bindView/newView(取决于您使用的适配器)中,您应该检查您正在膨胀的位置是否为 == getCount() - 1。如果是这样,您应该膨胀一个包含“添加新图像”的视图“ 按钮。然后您只需要将 onClick 侦听器附加到该按钮并处理新图像的插入
将 Gallery 和 button 放在 HorizontalScrollView 中会起作用吗?还是有更好的方法来做到这一点?
您需要将您的画廊宽度设置为小于 FILL_PARENT,然后您可以将 ImageButton 放在它的右侧android:layout_toRightOf="@id/galleryId"
这样两者都将出现在屏幕上,“添加”按钮将始终显示,并且图库将能够滚动以显示其中包含的所有图像。