gpt4 book ai didi

android - 如何将电子邮件链接添加到布局 xml,Android

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:32 26 4
gpt4 key购买 nike

我有一个 xml 文件,用于在我的应用程序中显示关于 AlertDialog。我能够从文本资源中获得一个文本区域,并在文本右侧获得一个图像。现在我需要在文本中添加支持电子邮件和可能的主页地址。但我需要它是可点击的。所以点击邮件会发送邮件,点击网站会打开浏览器。如何添加这些链接文本?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:weightSum="1" android:orientation="horizontal" android:baselineAligned="true">
<TextView android:text="@string/AboutString" android:layout_gravity="center_horizontal" android:id="@+id/textView1" android:layout_height="173dp" android:layout_width="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:drawableRight="@drawable/explain"></TextView>
</LinearLayout>

编辑:我选择的解决方案:

                View layout = inflater.inflate(R.layout.about, null);
Pattern p = Pattern.compile("somemail@domain.net");
String Scheme = "mailto:somemail@domain.net";
Linkify.addLinks((TextView)layout.findViewById(R.id.textView1), p, Scheme);

最佳答案

您需要linkify你的文字。下面是该文章中的一个示例,展示了如何在找到 WikiWord 时添加链接:

Pattern wikiWordMatcher = Pattern.compile("\\b[A-Z]+[a-z0-9]+[A-Z][A-Za-z0-9]+\\b");
String wikiViewURL = "content://com.google.android.wikinotes.db.wikinotes/wikinotes/";
Linkify.addLinks(noteView, wikiWordMatcher, wikiViewURL);

关于android - 如何将电子邮件链接添加到布局 xml,Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9035091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com