如何在编辑文本中重新获得焦点,以便在更改后的事件中保存它的答案?

时间:2015-12-10 17:53:06

标签: android android-fragments android-edittext focus android-runonuithread

以下是代码的一部分:

    textField.addTextChangedListener(new TextWatcher() {
        @Override
        public void afterTextChanged(Editable editable) {
            timer.cancel();
            timer = new Timer();
            timer.schedule(
                    new TimerTask() {
                        @Override
                        public void run() {                              
                       TextFieldFragment.this.getActivity().runOnUiThread(new Runnable() {
                                @Override
                                public void run() {
                                    save();
                                }
                            });
                        }
                    },
                    DELAY
            );
        }
    });

save()运行后,我的edittext失去焦点,但我需要它来保持焦点。

需要更多信息吗?

1 个答案:

答案 0 :(得分:0)

使用:

 editText.setFocusable(true)

并且记得有 setFocusableInTouchModesetFocusable