1

以下是部分代码:

    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 失去焦点,但我需要它来保持焦点。

是否需要更多信息?

4

1 回答 1

0

利用:

 editText.setFocusable(true)

并记得有 setFocusableInTouchModesetFocusable

于 2015-12-10T17:56:50.037 回答