2016-09-22 47 views
5

Xamarin (Android) üzerinde çalışıyorum .Şimdi Edit Text dışına tıkladıktan sonra klavyeyi gizlemek istiyorum.Xamarin Android'i dışarıda tıklattıktan sonra Xamarin Android'i nasıl gizlerim?

Teşekkürler.

public class MainActivity : Activity 
{ 


    protected override void OnCreate(Bundle bundle) 
    { 
     base.OnCreate(bundle); 

     // Set our view from the "main" layout resource 
     RequestWindowFeature(WindowFeatures.NoTitle); 


     SetContentView(Resource.Layout.Main); 

     EditText Etusername= FindViewById<EditText>(Resource.Id.EtUname); 
     Etusername.SetHintTextColor(Color.Gray); 

     InputMethodManager imm = (InputMethodManager)GetSystemService(Context.InputMethodService); 
     imm.HideSoftInputFromWindow(Etusername.WindowToken, 0); 
    } 

cevap

5

Bu kodu Gizle Keyboard olarak kullanın. Yanıtınız için

using Android.Views.InputMethods; 
+0

Teşekkür:

public override bool OnTouchEvent(MotionEvent e) { InputMethodManager imm = (InputMethodManager)GetSystemService(Context.InputMethodService); imm.HideSoftInputFromWindow(Etusername.WindowToken, 0); return base.OnTouchEvent(e); } 

ve emin olun bu kütüphaneyi eklemek zorunda. Yukarıdaki kodu hemen şimdi denedim ama değişiklik yok. Hala Klavye görünüyor. – raji

+0

@raji Güncelleme yanıtımı gör. – Ironman

+0

Teşekkür ederim @Ironman. Şimdi çalışıyor. – raji