Отключение масштабирования и описания слайдера изображений (GlideSlider) - PullRequest
0 голосов
/ 27 сентября 2018

Я использую GlideSlider (https://github.com/firdausmaulan/GlideSlider) для создания слайдера изображений в моем приложении. Я использую пример этого автора (https://github.com/firdausmaulan/GlideSlider-Example) Но сталкиваюсь с 2 проблемами.

  1. Не удается подогнать изображение, как вы можете видеть на прилагаемом изображении.
  2. Мне не нужен уровень описания. Анимация, используемая для макета описания, отключает макет описания, а затем снова появляетсяЕсть ли способ полностью отключить его?

MainActivity ::

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mDemoSlider = findViewById(R.id.slider);

    ArrayList<String> listUrl = new ArrayList<>();
    ArrayList<String> listName = new ArrayList<>();
    HashMap<String,Integer> file_maps = new HashMap<String, Integer>();
    file_maps.put("Hannibal",R.drawable.slider1);
    file_maps.put("Big Bang Theory",R.drawable.slider2);
    file_maps.put("House of Cards",R.drawable.slider3);
    file_maps.put("Game of Thrones", R.drawable.slider4);

    for(String name : file_maps.keySet()){
        TextSliderView textSliderView = new TextSliderView(this);
        // initialize a SliderLayout
        textSliderView
                .description(name)
                .image(file_maps.get(name))

                .setOnSliderClickListener(this);

        //add your extra information
        textSliderView.bundle(new Bundle());
        textSliderView.getBundle()
                .putString("extra",name);

        mDemoSlider.addSlider(textSliderView);
    }
    mDemoSlider.setPresetTransformer(SliderLayout.Transformer.Default);
    mDemoSlider.setPresetIndicator(SliderLayout.PresetIndicators.Center_Bottom);
    mDemoSlider.setCustomAnimation(new DescriptionAnimation());
    mDemoSlider.setDuration(4000);
    mDemoSlider.addOnPageChangeListener(this);

}

XML-файл ::

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.glide.slider.example.MainActivity">

<com.glide.slider.library.SliderLayout
    android:id="@+id/slider"

    android:layout_width="match_parent"
    android:layout_height="200dp" />

Примечание :: а есть ли другая библиотека слайдеров изображений, которую я могу легко использовать?

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...