0

TextView Clickable에 문제가 있습니다. 정적 링크가있는 브라우저를 여는 TextLink가 필요합니다.Xamarin : TextView Clickable

저는 Xamarin Plugin으로 VS2012를 개발했습니다. 문제는 링크가 브라우저를 열지 않는다는 것입니다.

미 파일 .axml (텍스트 뷰)

<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>"); 
     } 

이 제발 도와주세요.

intent.button.Click += delegate { 
     var uri = Android.Net.Uri.Parse ("http://www.google.com"); 
     var intent = new Intent (Intent.ActionView, uri); 
     StartActivity (intent);  
}; 

전체 예를 들어, 참조 :

+0

왜 당신이 할 것이라고 텍스트 뷰에서? 단순히 레이아웃에 Button을 추가하고 클릭 핸들러를 추가하고 URL을 열 수 있습니다. – Martijn00

+0

URL을 여는 버튼을 만드는 방법을 말해 줄 수 있습니까? 나는 지금 활동들 사이에서만 바꾼다. –

답변

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); 
}