尝试完成以下任务:
我使用简单的ImageView,但这只是一张照片。如何让用户轻松拍摄多张照片,然后轻松删除它们?我找到了已弃用的Gallery对象,但我不相信新的Horizontal Scrolling View是我需要的。
答案 0 :(得分:0)
我可以看到两个选项:
简易选项:RecyclerView
横向使用LinearLayoutManager
。当投掷Gallery
的方式时,这不会使图像边缘与视图对齐;如果您对此感到满意,那么这是一个简单的解决方案。
更难选择:使用ViewPager
(使用常规PagerAdapter
,而不是FragmentPagerAdapter
)。 ViewPager
将" latch"边缘Gallery
的方式。这里棘手的部分是:ViewPager
无法通过wrap_content
调整高度。如果您知道图像的纵横比和连续想要的图像数量,那么您可以使用这些数字来设置ViewPager
的特定高度,并确定在覆盖{{1}时返回的值}}:
PagerAdapter.getPageWidth(int position)
答案 1 :(得分:0)
我最终部分地解决了这个问题,但仍然存在尺寸和比例问题。请在此处查看我的跟进问题:
Keeping the aspect ratio of ImageViews in a LinearLayout in a HorizontalScrollingLayout