editText没有失去焦点
当我点击它时,editText没有失去焦点在我的应用程序中,它始终具有橙色边框和黑色线条光标..
我根据这个围绕editText做了一个LinearLayout:
停止EditText在Activity启动时获得焦点
因此它不会专注于应用程序的启动..
这是我的代码:
final EditText et = (EditText)findViewById(R.id.EditText01);
final InputMethodManager imm = (InputMethodManager) getSystemService(
INPUT_METHOD_SERVICE);
et.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);
}
});
et.setOnFocusChangeListener(new View.OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasfocus) {
if(hasfocus) {
imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);
} else {
imm.hideSoftInputFromWindow(et.getWindowToken(), 0);
}
}
});
但是,当我点击editText之外的任何地方时,似乎没有调用onFocusChange!
没有找到相关结果
已邀请:
4 个回复
搂腹时
臂哦
:
这样,无论何时有人点击任何地方,您都可以控制,而且只有代码中的一个点。
席陋临拈
监听器,可能在您的XML布局中监听后台LinearLayout中的点击。在您将其作为您正在进行的活动的实例变量后,您可以在此处拨打
。
咖哀烈