Android:可点击范围在textview中选择文本

时间:2018-11-18 09:00:49

标签: android android-layout textview spannablestring

因此,我使用此Clickable跨度以及下划线跨度使文本的各个部分都可单击,但是只要我触摸文本中那些“可单击的”部分中的任何一个,都会调用侦听器,但它也会选择文本。就像选择器一样,即使这是具有可单击范围的默认功能,它也应自行消失,而我不得不在屏幕上随机触摸以使其消失。有人可以在这里将我设置为正确的路线吗?谢谢 enter image description here

spannableString.setSpan(underlineSpan1,60,text.length()-1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

        ClickableSpan clickableSpan=new ClickableSpan() {
            @Override
            public void onClick(View view) {
                Toast.makeText(LoginScreen.this,"Dummy text",Toast.LENGTH_SHORT).show();
             }
        };
        spannableString.setSpan(clickableSpan,39,55, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

        tvTerms.setText(spannableString);
        tvTerms.setMovementMethod(LinkMovementMethod.getInstance());

1 个答案:

答案 0 :(得分:0)

解决方案:

在最后添加此行:

textView.setHighlightColor(Color.TRANSPARENT);

可能会有所帮助。