嗨大家好我想删除或清除EditText焦点当用户单击ListView时。每个答案都将不胜感激。
当用户点击listview时,它会转到fragment_detail.xml,我也会放置这些属性但不起作用。 android:focusable =“true”android:focusableInTouchMode =“true”
用户点击的那个片段我也放了view.clearFocus();但不行
谢谢大家。
在您的xml文件中添加以下内容。
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<requestFocus/>
</LinearLayout>
我用这个代码。此代码关闭键盘和清晰的edittext焦点。试试这个;
editText.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View view, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(URLText.getWindowToken(), 0);
editText.setFocusable(false);
editText.setFocusableInTouchMode(true);
return true;
} else {
return false;
}
}
});
我以编程方式执行,它会移除焦点和键盘。
editText.clearFocus();
editText.setShowSoftInputOnFocus(false);