簡體   English   中英

Android 動作模式和上下移動項目

[英]Android actionmode and moving item up-down

我正在嘗試激活動作(向上和向下)以在激活操作模式后移動回收視圖項目。

基本上我已經像這樣實現了viewHolder onLongPress():

@Override
        public void onLongPress(MotionEvent motionEvent) {

            mTouchHelper.startDrag(this);
            if (!isMultiSelect)
             {
                selectedIds = new HashMap<>();
                isMultiSelect = true;
                if (actionMode == null) {
                    actionMode = ((AppCompatActivity) parentFragment.requireActivity()).
                            startSupportActionMode(new ActionBarCallback(parentFragment.getActivity()
                            )); //show ActionMode.
                }
            }
            multiSelect(getAdapterPosition());
        } 

當我第一次按住項目時,動作模式被激活,我無法上下移動項目。 我試圖在激活動作模式時允許項目移動,並在移動元素時禁用動作模式。

您對我如何使動作模式和物品移動共存有任何想法嗎?

我覺得這篇文章可能有用, https://proandroiddev.com/a-guide-to-recyclerview-selection-3ed9f2381504

我還使用了 Google Keep。 通常,ActionMode 可以與“普通 UI”一起使用http://prntscr.com/vr4j7n

RecycleView 和 ActionMode 的移動(向上或向下)之間沒有沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM