Skip to content

怎么在ConcatAdapter中给其中一个或者多个Adapter添加拖动事件 #6795

@sceneren

Description

@sceneren
 val enableUnitQuickDragAndSwipe = QuickDragAndSwipe().setDragMoveFlags(ItemTouchHelper.UP or ItemTouchHelper.DOWN)
        enableUnitQuickDragAndSwipe.attachToRecyclerView(mRecyclerView)
            .setDataCallback(enableCurrencyAdapter)
            .setItemDragListener(mItemDragListener)

        val disableUnitQuickDragAndSwipe = QuickDragAndSwipe().setDragMoveFlags(ItemTouchHelper.UP or ItemTouchHelper.DOWN)
        disableUnitQuickDragAndSwipe.attachToRecyclerView(mRecyclerView)
            .setDataCallback(disableCurrencyAdapter)
            .setItemDragListener(mItemDragListener)

        concatAdapter.addAdapter(enableTitleAdapter)
        concatAdapter.addAdapter(enableCurrencyAdapter)
        concatAdapter.addAdapter(disableTitleAdapter)
        concatAdapter.addAdapter(disableCurrencyAdapter)

        mRecyclerView.adapter = concatAdapter```

这样添加的拖动事件,可以拖动但是不正确

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions