3 回答
TA贡献1155条经验 获得超0个赞
尝试这个:
TextView t2 = (TextView) findViewById(R.id.text2);
t2.setMovementMethod(LinkMovementMethod.getInstance());
在 xml 中:
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/txtCredits"/>
如果您正在调用,请在 xml 中删除自动链接setMovementMethod()。
TA贡献1815条经验 获得超10个赞
您可以将网址保存在标签中,如下所示:
social.setTag("https://google.com");
当你想获取 url 时,请执行以下操作:
String url = (String) social.getTag();
TA贡献1817条经验 获得超14个赞
Alhamdulillah 我的问题已经解决了
在你的XML中:
<TextView
android: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() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(https://google.com));
startActivity(intent);
}
});
将您的 TextView 设置为字符串“Social”,但如果单击 TextView 可以转到 google.com
添加回答
举报