Android studio Android Studio在项目上拖放

Android studio Android Studio在项目上拖放,android-studio,drag-and-drop,Android Studio,Drag And Drop,我正在尝试向旋转木马视图中的项目添加onDragListener,但我不确定如何添加,或者这是否可行。如果有人有任何想法,我已经在下面附上了我的旋转木马视图的代码? 我所能想到的唯一方法是让ImageView与旋转木马中显示的图像相匹配,然后您可以拖动ImageView,但这听起来像是一个不必要的额外步骤 List<CarouselItem> list = new ArrayList<>(); String imageUrl;

我正在尝试向旋转木马视图中的项目添加onDragListener,但我不确定如何添加,或者这是否可行。如果有人有任何想法,我已经在下面附上了我的旋转木马视图的代码? 我所能想到的唯一方法是让ImageView与旋转木马中显示的图像相匹配,然后您可以拖动ImageView,但这听起来像是一个不必要的额外步骤

List<CarouselItem> list = new ArrayList<>();

        String imageUrl;
                   list.add(new CarouselItem(imageUrl = profileOneImage));
    list.add(new CarouselItem(imageUrl = profileTwoImage));
    list.add(new CarouselItem(imageUrl = profileThreeImage));
    list.add(new CarouselItem(imageUrl = profileFourImage));
    list.add(new CarouselItem(imageUrl = profileFiveImage));
    list.add(new CarouselItem(imageUrl = profileSixImage));
    list.add(new CarouselItem(imageUrl = profileSevenImage));
    list.add(new CarouselItem(imageUrl = profileEightImage));
    list.add(new CarouselItem(imageUrl = profileNineImage));
    list.add(new CarouselItem(imageUrl = profileTenImage));

        carousel.addData(list);

        carousel.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onClick(int position, @NotNull CarouselItem carouselItem) {

            }

            @Override
            public void onLongClick(int position, @NotNull CarouselItem dataObject) {
               
            }
        });
List List=new ArrayList();
字符串imageUrl;
添加(新的CarouselItem(imageUrl=profileOneImage));
添加(新的CarouselItem(imageUrl=profileTwoImage));
添加(新的CarouselItem(imageUrl=profileThreeImage));
添加(新的CarouselItem(imageUrl=profileFourImage));
添加(新的CarouselItem(imageUrl=profileFiveImage));
添加(新的CarouselItem(imageUrl=profileSixImage));
添加(新的CarouselItem(imageUrl=profileSevenImage));
添加(新的CarouselItem(imageUrl=profileEightImage));
添加(新的CarouselItem(imageUrl=profileNineImage));
添加(新的CarouselItem(imageUrl=profileTenImage));
转盘添加数据(列表);
carousel.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onClick(int位置,@NotNull CarouselItem CarouselItem){
}
@凌驾
public void onLongClick(int位置,@NotNull CarouselItem数据对象){
}
});