【问题标题】:Android Image Slider cannot hide page indicatorAndroid Image Slider 无法隐藏页面指示器
【发布时间】:2015-09-23 20:57:00
【问题描述】:

我正在使用daimajia/AndroidImageSlider 库,我需要在没有 PageIndicator 的情况下显示我的图像。

我试过了:

mImageSlider.setIndicatorVisibility(PagerIndicator.IndicatorVisibility.Invisible);

这消除了指标中的点,但是,点所在的灰色矩形形状仍然存在。

我需要去掉灰色矩形区域,有什么办法吗?

【问题讨论】:

  • PagerIndicator.IndicatorVisibility.Gone 选项吗?
  • 不,没有。只有VISIBLEINVISIBLE。此外,我不认为mSliderImage.setIndicatorVisibility() 是解决方案,因为我试过了,它消除了灰色区域内的点,而不是灰色区域本身。
  • 你是使用这个库作为 gradle 依赖还是下载了源代码?
  • Gradle。我按照github.com/daimajia/AndroidImageSlider/wiki/Slider-view 的规定编写了自己的滑块类,它解决了这个问题!

标签: android slideshow android-image


【解决方案1】:

希望这对将来的某人有所帮助 只需使用 DefaultSliderView

DefaultSliderView defaultSliderView = new DefaultSliderView(MainActivity.this);
       defaultSliderView .image(Hash_file_maps.get(name))
                         .setScaleType(BaseSliderView.ScaleType.Fit)
                         .setOnSliderClickListener(this);
        sliderLayout.addSlider(defaultSliderView);

【讨论】:

    【解决方案2】:

    试试这个 yourSlidShow.getPagerIndicator().setVisibility(View.INVISIBLE);

    【讨论】:

    • 虽然欢迎使用此代码 sn-p,并且可能会提供一些帮助,但它会是 greatly improved if it included an explanation of howwhy 这解决了问题。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人!请edit您的答案添加解释,并说明适用的限制和假设。
    • 这对我有帮助,页面指示器消失了。
    【解决方案3】:

    使用 DefaultSliderView 类而不是 TextSliderView 类。见下面的例子:

    DefaultSliderView defaultSliderView = new DefaultSliderView(this);
    
                    defaultSliderView.image(file_maps.get(images)); // adding images here 
    
                    mDemoSlider.addSlider(defaultSliderView);
    

    希望对你有帮助:)

    【讨论】:

      【解决方案4】:

      我通过编写自定义 ImageSlider 解决了这个问题,指定为 here 我喜欢这个图书馆!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-03
        • 2020-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-30
        • 1970-01-01
        相关资源
        最近更新 更多