Как я могу иметь EditText с Clickable Spannables и по-прежнему можно выбрать с помощью longClick?

У меня есть TextView с пролетами типа ClickableStringSpan, определенными как показано ниже:

public class ClickableStringSpan extends ClickableSpan {
    private View.OnClickListener mListener;
    int color;
    public ClickableStringSpan(View.OnClickListener listener,int color) {
        mListener = listener;
        this.color = color;

    }

    @Override
    public void onClick(View v) {
        mListener.onClick(v);
    }

       @Override public void updateDrawState(TextPaint ds) {
           super.updateDrawState(ds);
           ds.setUnderlineText(false);
           ds.setColor(color);
       }
}

Я установил кликабельные интервалы в моем тексте так:

spanStr.setSpan(new ClickableString(new linkedTextClickListener(), linkColor),
                        startIndex, endIndex,
                        SpannableString.SPAN_INCLUSIVE_EXCLUSIVE);

Теперь я хочу применить эти строки к EditTexts вместо TextViews. Все хорошо, просто кликабельные строки больше не нажимаются. Я хочу знать, как я могу передавать клики на таких каналах назначенному списку кликов?

Обновить: Моя главная задача при редактировании текста - я хочу, чтобы пользователь мог выделить некоторую часть текста и поделиться ею, пока он / она может нажимать на ClickableSpans.

Ответы на вопрос(3)

Ваш ответ на вопрос