Java 单击第一项时Android CarouselPicker

Java 单击第一项时Android CarouselPicker,java,android,carousel,Java,Android,Carousel,我在github上发现了一个库,其中有CarouselPickercom.github.Vatican Cameos:CarouselPicker:v1.0我在依赖项中添加了这个库,并在存储库maven{url'} 我已经成功地制作了一个旋转木马这是JAVA代码 carouselPicker = (CarouselPicker)findViewById(R.id.carouselPicker); List<CarouselPicker.PickerItem> itemsIm

我在github上发现了一个库,其中有CarouselPickercom.github.Vatican Cameos:CarouselPicker:v1.0我在依赖项中添加了这个库,并在存储库maven{url'}

我已经成功地制作了一个旋转木马这是JAVA代码

carouselPicker = (CarouselPicker)findViewById(R.id.carouselPicker);

    List<CarouselPicker.PickerItem> itemsImage = new ArrayList<>();
    itemsImage.add(new CarouselPicker.DrawableItem(R.drawable.abc));
    itemsImage.add(new CarouselPicker.DrawableItem(R.drawable.123));
    itemsImage.add(new CarouselPicker.DrawableItem(R.drawable.colors));
    itemsImage.add(new CarouselPicker.DrawableItem(R.drawable.shapes));
    CarouselPicker.CarouselViewAdapter imageAdapter = new CarouselPicker.CarouselViewAdapter(this, itemsImage,0);
    carouselPicker.setAdapter(imageAdapter);
carouselPicker=(carouselPicker)findViewById(R.id.carouselPicker);
List itemsImage=new ArrayList();
itemsImage.add(新的CarouselPicker.drawable项目(R.drawable.abc));
itemsImage.add(新的转盘式ICKER.DrawableItem(R.drawable.123));
itemsImage.add(新的CarouselPicker.DrawableItem(R.drawable.colors));
添加(新的CarouselPicker.DrawableItem(R.drawable.shapes));
CarouselPicker.CarouselViewAdapter imageAdapter=新的CarouselPicker.CarouselViewAdapter(这个,itemsImage,0);
转盘式ICKER.setAdapter(图像适配器);
通过线性布局,这就是XML代码

<in.goodiebag.carouselpicker.CarouselPicker
    android:id="@+id/carouselPicker"
    android:layout_marginTop="50dp"
    android:layout_marginBottom="20dp"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:items_visible="three"
    />


我在谷歌上找不到,如果旋转木马选取器中的第一个项目选择了一个
OnClickListener
来更改
意图,我会怎么办?我找到了一个你在上面使用的库
您必须像这样使用
addOnPageChangeListener

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
            if(position == 0){
                startActivity(new Intent(thisActivity.this, anotherActivity1.class));
            }                
            else if(position == 1){
                startActivity(new Intent(thisActivity.this, anotherActivity2.class));
            } 
            // Same conditions for another cases.
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });

因此,要处理单击事件的
onClickListener
onPageSelected
方法。

imageAdapter.onClickListener?或carouselPicker.OnClickLisnter?当您单击任何列表项时,它会转到选中的
onPageSelected
method<代码>整数位置
是所选项目的位置。您尝试过这个解决方案吗?是的,先生,使用这个位置,我可以定义选择并显示哪个页面,但点击或单击时如何显示?好像他们真的想选择这个,然后引导他们去另一个目的地。。我可以得到这个职位。。但不是选择的内容编辑如inside
onPageSelected
如果页面处于选中状态,请单击我可以应用什么代码来更改意图?您可以使用此解决方案更新您的问题吗?