让EditText不会失去焦点

时间:2018-01-19 13:21:28

标签: android android-edittext focus imagebutton long-press

我在一个页面上有一个EditText和一个ImageButton(在不同的ViewGroups中)。

如果EditText是聚焦的,我不想在单击ImageButton时取消聚焦EditText。

我尝试过设置imageButton.setFocusable(false); 它没用。 如果我长按imageButton,EditText就不会失去焦点。

编辑: 我不希望edittext失去焦点,即使对于一些milisecs也是如此。 我的布局取决于EditText上的“isFocused”属性。

2 个答案:

答案 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);