在Text Switcher移动text失去焦点

使用TextSwitcher自动移动Text Field,移动的很正常但是光标的焦点很迟钝。到了下一个的是很,焦点还停在上一个。

public void textWatcher(){

    pin.addTextChangedListener(new TextWatcher() {


        @Override

        public void onTextChanged(CharSequence s, int start, int before, 

                        int count) {

            if(pin.getText().toString().length()==1)

            {


                pin2.requestFocus();

                pin.clearFocus();


            }

        }

        @Override

        public void beforeTextChanged(CharSequence s, int start, int count,

                int after) {

            // TODO Auto-generated method stub

        }

        @Override

        public void afterTextChanged(Editable s) {

            // TODO Auto-generated method stub



        }

    });
}

谢谢!

public void textWatcher(){ pPin1.addTextChangedListener(new TextWatcher() {

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {


}

@Override
public void beforeTextChanged(CharSequence s, int start, int count,
  int after) {
 // TODO Auto-generated method stub

}

@Override
public void afterTextChanged(Editable s) {
 if(pPin1.getText().toString().length()==1)
 {
  pPin2.requestFocus();
 }
 // TODO Auto-generated method stub

}
}); }

解决了吧