我已经在网上找了一段时间了,以确保这里还没有这些,但由于某种原因,我似乎找不到完成这项工作的确切方法,经过 4 小时的尝试,我想我会问专家。
我现在有我的课程,假设在加载窗口时有一个 onFocusChangeListener,当我单击我的背景导致软键盘被隐藏时假设触发。
所以长的短是:当我点击我的背景并隐藏我的键盘时,我怎样才能修复我的班级来听。
到目前为止,这是我的代码:(请记住,我的布局既可聚焦又可点击)
package com.example.haymaker;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
public class addAppointment extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.appointment);
final EditText appointmentName = (EditText) findViewById(R.id.editText1);
appointmentName.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(appointmentName.getWindowToken(), 0);
}
}
});
}
}
感谢你的协助