我有TextView Clickable的问题。 我需要一个TextLink,用一个静态链接打开一些浏览器。
我使用Xamarin插件开发VS2012。 问题是该链接无法打开浏览器。
Mi文件.axml(textView)
<TextView
android:lines="2"
android:id="@+id/textViewRegistrarse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:textSize="10sp"
android:textColor="@color/textlink"
android:autoLink="web"
android:text="Registrarse" />
和文件.cs:
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Login);
var olvidoContraseña = FindViewById<TextView>(Resource.Id.textViewRegistrarse);
olvidoContraseña.TextFormatted = Html.FromHtml(@"<a href=""https://www.google.cl/"">¿Olvidaste tu contraseña?</a>");
}
请帮助。
答案 0 :(得分:1)
您可以使用以下代码执行此操作:
intent.button.Click += delegate {
var uri = Android.Net.Uri.Parse ("http://www.google.com");
var intent = new Intent (Intent.ActionView, uri);
StartActivity (intent);
};
答案 1 :(得分:1)
试试这个
olvidoContraseña.Click += OpenLink;
private void OpenLink(object sender, EventArgs e){
var intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
StartActivity(intent);
}