3

即时使用 TextSwitcher 移动到下一个文本字段它会自动完美地移动到下一个字段但是当光标移动到下一个字段时它仍然关注上一个文本字段此代码如下

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



            }

        });
}

任何建议的帮助都会非常感激乌斯曼库尔德

4

2 回答 2

2

请用

pin2.setFocusable(true);

那么它将完美地工作。

请试试

于 2012-11-20T07:16:46.070 回答
2
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

    }

   });
}

请尝试此代码..它将完美运行。

于 2012-11-20T08:21:43.847 回答