关注使用文本切换器移动下一个文本字段

时间:2012-11-20 07:06:14

标签: android

我使用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



            }

        });
}

任何建议帮助都会很棒 问候 乌斯曼库尔德

2 个答案:

答案 0 :(得分:2)

请使用

pin2.setFocusable(真);

然后它会完美运作。

请尝试

答案 1 :(得分: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

    }

   });
}

请尝试此代码..它将完美无缺。