【问题标题】:Viewpager indicator with images selected from gallery带有从图库中选择的图像的 Viewpager 指示器
【发布时间】:2016-02-16 05:49:54
【问题描述】:

当前我正在一个项目中工作,我必须从图库中选择多个图像,并且必须将所有选定的图像显示为可滑动视图(viewpager 指示器)。我经历了很多例子,但我在每一个地方都找到了带有 viewpager 的静态图像。 如何在带有指示器的浏览器中显示选定的图像?

我正在关注此选择多个图像 https://github.com/luminousman/MultipleImagePick

【问题讨论】:

    标签: android image-gallery viewpagerindicator


    【解决方案1】:

    如果您有更多数据要显示,请使用 ViewPager 和 FragmentStatePagerAdapterFragmentPagerAdapter

    您可以在此处阅读有关这两者之间的区别以及何时使用它的信息。

    Difference between FragmentPagerAdapter and FragmentStatePagerAdapter

    使用 CircularPageIndicator 进行图像指示。

    现在回到您的问题,您想显示所选数据或说图像,您可以将这些图像传递给 viewPager 适配器,它会处理它。

    阅读此处,了解如何将 FragmentStatePagerAdapter 与 ViewPager 一起使用。

    https://guides.codepath.com/android/ViewPager-with-FragmentPagerAdapter

    【讨论】:

    • 实际上,我正在寻找使用从画廊中选择的寻呼机设置动态图像。在我经历过的每个示例中,他们都在使用带有 viewpager 的静态数据。目前我正在获取多个图像并且能够在网格视图中显示,但在 viewpager 中显示困难..
    • 你遇到什么困难,你可以在视图分页适配器中传递选定的图像,适配器将显示这些图像,查看帖子中提到的最后一个链接。
    • 这就是我如何获取多个图像if (requestCode == 200 && resultCode == Activity.RESULT_OK) { String[] all_path = data.getStringArrayExtra("all_path"); ArrayList<CustomGallery> dataT = new ArrayList<CustomGallery>(); for (String string : all_path) { CustomGallery item = new CustomGallery(); item.sdcardPath = string; dataT.add(item); } viewSwitcher.setDisplayedChild(0); adapter.addAll(dataT); } 从这里如何将图像设置为 viewpager?
    • 我猜,仅仅给出路径是行不通的。查看此链接,它解释了如何从 sd 卡获取图像。 stackoverflow.com/questions/16557650/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多