将链接更改为可在 TextView 上单击的自定义字符串

我有链接https://google.com。我希望该链接只需更改为字符串“google”

TextView 中显示的是“google”

但实际上在谷歌有链接https://google.com。并且可以点击

我有 XML:

<TextView

android:id="@+id/social"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:textSize="30dp"

android:layout_marginTop="350dp"

android:autoLink="web"

android:linksClickable="true"

android:text="in here social"/>

我有Java课程:


 TextView social = (TextView) findViewById(R.id.social);

 String text = "<a href='https://google.com'> Google </a>";

 social.setText(Html.fromHtml(text));


jeck猫
浏览 118回答 3
3回答

白衣非少年

尝试这个:&nbsp;TextView t2 = (TextView) findViewById(R.id.text2);t2.setMovementMethod(LinkMovementMethod.getInstance());在 xml 中:<TextViewandroid:id="@+id/text2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/txtCredits"/>如果您正在调用,请在 xml 中删除自动链接setMovementMethod()。

动漫人物

您可以将网址保存在标签中,如下所示:social.setTag("https://google.com");当你想获取 url 时,请执行以下操作:String&nbsp;url&nbsp;=&nbsp;(String)&nbsp;social.getTag();

大话西游666

Alhamdulillah 我的问题已经解决了在你的XML中:<TextViewandroid:id="@+id/social"android:layout_width="match_parent"android:layout_height="wrap_content"android:textSize="30dp"android:layout_marginTop="350dp"android:linksClickable="true"android:text="@string/social"/>在你的价值观字符串中<string name="social">in here social</string>在你的java类中TextView mSocial = (TextView) findViewById(R.id.social);mSocial.setOnClickListener(new View.OnClickListener() {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @Override&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; public void onClick(View v) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Intent intent = new Intent(Intent.ACTION_VIEW);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; intent.setData(Uri.parse(https://google.com));&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; startActivity(intent);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; });将您的 TextView 设置为字符串“Social”,但如果单击 TextView 可以转到 google.com
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java