Links clicáveis e menu de copiar / colar no EditView no android
eu tenho umEditText
ver no meu aplicativo Android. Eu preciso de "links internos", isso significa que eu preciso de alguns botões ou span dentroEditText
e comonClick
para este botão eu posso fazer algumas ações (não redirecionar para a página web). Eu percebi esses botões comClickableSpan()
como isso
<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>
Para tornar este intervalo clicável eu usei
et.setMovementMethod(LinkMovementMethod.getInstance());
"Links internos" funciona bem, mas depois de usaret.setMovementMethod()
copiar e colar itens são desabilitados emOnLongClick
cardápio. E isso é um problema, porque eu preciso de "links" emEditText
e copie o texto desta visualização no mesmo tempo.
Eu tenho a ideia de definir no ouvinteOnLongClickListener
algo comoremoveMovementMethod()
para desativar temporariamente "links" função e usar o menu com copiar / colar e depois de lidar com o texto de enfrentamentosetMovementMethod()
método novamente. Mas eu não sei como perceber isso.
Pode me ajudar? Você pode estar lá são algumas outras maneiras ...
Obrigado!