目标:让句子中间的单词成为在浏览器中打开网站的超链接
发生了什么:它看起来像一个超链接,但单击时没有任何React
我尝试过的:
- 我试着把它变成一个意图,这样就可以让它点击了,但是它让整个句子都可以点击了。
- 此外,我随后切换到使用Html.fromHtml方法。
C#:
string Content = "<span>Please navigate to <a href='https://www.website.com'>HERE</a> to register</span>";
lblTESTSystem.TextFormatted = Html.FromHtml(Content); //lblTESTSystem.SetText(Html.FromHtml(Content, FromHtmlOptions.ModeLegacy), TextView.BufferType.Spannable);
以上代码的外观:
使整个句子可单击的替代/第一个C#代码:
//lblTESTSystem.Click += (sender, eventArgs) =>
//{
// var uri = Android.Net.Uri.Parse("https://www.website.com");
// var intent = new Intent(Intent.ActionView, uri);
// StartActivity(intent);
//};
1条答案
按热度按时间zkure5ic1#
您可以在xaml页面中添加
WebView
,然后将html file
绑定到WebView.source
。在MainPage.xaml中,可以将代码添加到目标页面。
在主页中。xaml.cs
然后在目标文件包中创建
name.html file
。