我在一个页面上有一个EditText和一个ImageButton(在不同的ViewGroups中)。
如果EditText是聚焦的,我不想在单击ImageButton时取消聚焦EditText。
我尝试过设置imageButton.setFocusable(false); 它没用。 如果我长按imageButton,EditText就不会失去焦点。
编辑: 我不希望edittext失去焦点,即使对于一些milisecs也是如此。 我的布局取决于EditText上的“isFocused”属性。
答案 0 :(得分:0)
如果你试试这个?
imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
editText.requestFocus();
}
});
答案 1 :(得分:0)
试用此代码:
editText.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);