在Android中的旋转木马

须知少年凌云志,曾许人间第一流。这篇文章主要讲述在Android中的旋转木马相关的知识,希望能为你提供帮助。
我正在使用carousel做一个android项目。滑动时应该有不同的图像。我的项目需要在一个页面中有多个轮播。我应该这样做..我已经搜索过网并尝试了几乎所有的链接......但是我找不到任何东西。所以请在下面帮助我

  • 如何在旋转木马中使用不同的图像
  • 如何在一个页面中使用多个垂直轮播
有人能帮帮我吗?
这是我正在使用的代码片段
super.onCreate(savedInstanceState); 的setContentView(R.layout.activity_main);
pager = (ViewPager) findViewById(R.id.myviewpager); adapter = new MyPagerAdapter(this, this.getSupportFragmentManager()); pager.setAdapter(adapter); pager.setOnPageChangeListener(adapter); // Set current item to the middle page so we can fling to both // directions left and right pager.setCurrentItem(FIRST_PAGE); // Necessary or the pager will only have one extra page to show // make this at least however many pages you can see pager.setOffscreenPageLimit(3); // Set margin for pages as a negative number, so a part of next and // previous pages will be showed pager.setPageMargin(-200);

答案您可以按如下方式使用CarouselPicker库在存储库末尾的根build.gradle文件中添加此文件:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }

添加依赖项:
dependencies { implementation 'com.github.GoodieBag:CarouselPicker:v1.1' }

XML Carousel到您的布局
< in.goodiebag.carouselpicker.CarouselPicker android:id="@+id/carousel" android:layout_marginTop="20dp" android:layout_marginBottom="20dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#CCC" app:items_visible="three" />

用于填充轮播的java代码
CarouselPicker carouselPicker = (CarouselPicker) findViewById(R.id.carousel); // Case 1 : To populate the picker with images List< CarouselPicker.PickerItem> imageItems = new ArrayList< > (); imageItems.add(new CarouselPicker.DrawableItem(R.drawable.i1)); imageItems.add(new CarouselPicker.DrawableItem(R.drawable.i2)); imageItems.add(new CarouselPicker.DrawableItem(R.drawable.i3)); //Create an adapter CarouselPicker.CarouselViewAdapter imageAdapter = new CarouselPicker.CarouselViewAdapter(this, imageItems, 0); //Set the adapter carouselPicker.setAdapter(imageAdapter);

和听众:
carouselPicker.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}@Override public void onPageSelected(int position) { //position of the selected item }@Override public void onPageScrollStateChanged(int state) {} });

你可以在https://github.com/GoodieBag/CarouselPicker找到这些文件。
【在Android中的旋转木马】一个有用且易于学习的教程:qazxsw poi

    推荐阅读