Mam TableLayout, że dynamicznie dodawanie zawartości do kodu w OnCreate. Po utworzeniu działania koncentruje się na jednym z moich dynamicznie tworzonych EditTexts i wyświetlaniu klawiatury. Nie chcę, aby klawiatura wyświetlała się, dopóki użytkownik nie wciśnie jednego z EditTextów. Próbowałem:Ukryj miękkie wejście w OnCreate
InputMethodManager input = (InputMethodManager) GetSystemService(InputMethodService);
input.HideSoftInputFromWindow(CurrentFocus.WindowToken, 0);
Ale klawiatura nadal wyświetla się, a funkcja CurrentFocus zwraca wartość null. Więc kiedy próbują wskazać konkretnie ostrość na inny widok, a następnie wykonać powyższe jak:
InputMethodManager input = (InputMethodManager) GetSystemService(InputMethodService);
title.FindFocus();
input.HideSoftInputFromWindow(CurrentFocus.WindowToken, 0);
CurrentFocus nadal jest nieważna i klawiatura nadal wyświetla. title to TextView, który już mam instancję w kodzie. Czy mogę po prostu nie skupić się na TextView, czy jest coś, czego mi brakuje?
nie próbowałeś dodatek 'android : windowSoftInputMode = "stateUn zmieniono "' na twoją aktywność w manifeście? – Selvin