Я новичок в разработке приложений для Android, но у меня есть знания программирования в iOS. Вчера я начал изучать Андриод. Я хочу скрыть клавиатуру, когда я нажимаю в любом месте вне EditText. Но я нашел код, чтобы скрыть клавиатуру, которая имеет следующий вид:Скрытие клавиатуры в Android
"InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(txtUserName.getWindowToken(), 0);"
Затем я попробовал следующий в моем проекте, но я не мог скрыть клавиатуру.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
txtUserName = (EditText)findViewById(R.id.txtUserName);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(txtUserName.getWindowToken(), 0);
}
Я сомневаюсь, что мне нужно добавить любые сенсорные элементы или клавиатуры. Пожалуйста, помогите мне.
Если вы хотите идти в любом месте за пределами EditText затем нажмите кнопку назад, если клавиатура открыта. Вам не нужно писать код для этого. –