2016-09-22 4 views
5

Я работаю над Xamarin (Android). Теперь я хочу скрыть клавиатуру после нажатия на внешнюю сторону Edit Text.Как скрыть клавиатуру в Xamarin Android после нажатия на внешний вид Edittext

Спасибо заранее.

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

ответ

5

Используйте этот код для того, чтобы скрыть Keyboard.

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

и убедитесь, что вы должны добавить эту библиотеку:

using Android.Views.InputMethods; 
+0

Спасибо за ваш ответ. Я пробовал этот код только сейчас, но никаких изменений. Появляется клавиатура. – raji

+0

@raji см. Мой ответ на вопрос. – Ironman

+0

Спасибо @ Иронман. Теперь он работает. – raji

 Смежные вопросы

  • Нет связанных вопросов^_^