Android несколько интерактивных диапазонов не работают для текстового просмотра - PullRequest
0 голосов
/ 07 августа 2020

Вот мой текстовый просмотр

<TextView
            android:id="@+id/termsTv"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="start"
            android:layout_gravity="center_horizontal"
            android:textSize="@dimen/_11sdp"
            android:textColor="@color/grey"
            android:layout_marginTop="@dimen/_10sdp"
            android:layout_marginBottom="@dimen/_10sdp"
            android:fontFamily="@font/poppins"
            />

Вот код для интерактивного диапазона

 termsTv=findViewById(R.id.termsTv);
            String word = getResources().getString(R.string.eql_terms);
            SpannableString ss = new SpannableString(word);
 ClickableSpan clickableSpan = new ClickableSpan() {
                @Override
                public void onClick(@NonNull View view) {
                    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://eql.app/terms-and-conditions.php"));
                    startActivity(browserIntent);
                }
            };

            ClickableSpan clickableSpan1 = new ClickableSpan() {
                @Override
                public void onClick(@NonNull View view) {
                    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://eql.app/privacy-policy.php"));
                    startActivity(browserIntent);
                }
            };
            ss.setSpan(clickableSpan, 75, 87, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
            ss.setSpan(clickableSpan1, 81, 109, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

            termsTv.setText(ss);
            termsTv.setMovementMethod(LinkMovementMethod.getInstance());

Я реализую несколько интерактивных диапазонов для своего текстового просмотра, чтобы просмотреть условия и политику конфиденциальности. Когда я устанавливаю только один диапазон, он работает, но когда я устанавливаю два интерактивных диапазона для моего текстового просмотра, он не работает. Я пробовал отладку; Отладка не выполняется внутри метода onclick clickablespan. Я не знаю, в чем именно будет проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...