Кликабельные ссылки и меню копирования / вставки в EditView в Android
у меня естьEditText
посмотреть в моем приложении для Android. Мне нужны & quot; внутренние ссылки & quot; в нем это означает, что мне нужно несколько кнопок или пролета внутриEditText
и сonClick
с этой кнопкой я могу сделать некоторые действия (не перенаправить на веб-страницу).
Я понял, что это кнопки сClickableSpan()
как это
<code>linkWord = "my link"; link = new SpannableString(linkWord); cs = new ClickableSpan(){ private String w = linkWord; @Override public void onClick(View widget) { wrd.setText(w); } }; link.setSpan(cs, 0, linkWord.length(), 0); et.append(link); </code>
Для этого кликабельности я использовал
et.setMovementMethod(LinkMovementMethod.getInstance());
& quot; Внутренние ссылки & quot; работает нормально, но после использованияet.setMovementMethod()
копирование и вставка элементов отключены наOnLongClick
меню. И это проблема, потому что мне нужны & quot; ссылки & quot; вEditText
и скопировать текст из этого представления в то же время.
У меня есть идея установить в слушателеOnLongClickListener
что-то вродеremoveMovementMethod()
для временного отключения & quot; ссылки & quot; используйте и используйте меню с копированием / вставкой и после копирования текста включитеsetMovementMethod()
метод снова. Но я не знаю, как это реализовать.
Вы можете мне помочь? Вы можете быть, есть и другие способы ...
Спасибо!