TextView ActionMode отменен после прокрутки RecyclerView

У меня есть RecyclerView, используя ViewHolder содержит CardView с TextView. Я хотел бы показать ActionMode при длинном щелчке, чтобы выделить текст в TextView (стандартное выделение текста с переопределенной CAB). Итак, в RecyclerView.Adapter я создал Custom ActionModeCallback и установил для него TextView.

    public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
    {
        View view = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.custom_item_layout, parent, false);
        var viewHolder = new ItemViewHolder(view);
        var callback = new CustomActionModeCallback(_context);
        viewHolder.Message.CustomSelectionActionModeCallback = callback;
        return viewHolder;
    }

Когда я просто открываю вид деятельности с утилизатором, все прекрасно работает. После прокрутки содержимого RecyclerView вниз немного ActionMode больше не отображается, выделение текста не работает ни с одним элементом. В LogCat на LongClick на TextView я вижу:

[TextView] TextView не поддерживает выбор текста. Режим действия отменен.

Его можно воспроизвести на Nexus 5 (Android 6.0), Zenfone 4 (Android 4.4.2), но нельзя на Samsung Galaxy S4 (Android 5.1).

PS я использую Xamarin

0 ответов

Другие вопросы по тегам