急需帮助:安卓开发中如何用代码实现,用户在输入框中输入时间的操作?格式直接是00:00:00的。

rt.我是小白,写自己的第一个app,这一步测试总有各种问题。

http://blog.csdn.net/qq_33756493/article/details/78120743

换个思路你搞三个输入框不就好了么,或者输入完成对输入的格式进行校验

'''
public static class MyTextWatcher implements TextWatcher {

    private EditText numberEditText;  
    private Button confirmButton;  
    int beforeLen = 0;  
    int afterLen = 0;  

    public MyTextWatcher(EditText numberEditText, Button confirmButton) {  
        this.numberEditText = numberEditText;  
        this.confirmButton = confirmButton;  
    }  

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

    @Override  
    public void beforeTextChanged(CharSequence s, int start, int count,  
            int after) {  
        beforeLen = s.length();  
    }  

    @Override  
    public void afterTextChanged(Editable s) {  
        String txt = numberEditText.getText().toString();  
        afterLen = txt.length();  

        if (afterLen > beforeLen) {  
            if (txt.length() == 2 || txt.length() == 5) {  
                numberEditText.setText(new StringBuffer(txt).insert(  
                        txt.length() - 1, ":").toString());  
                numberEditText.setSelection(numberEditText.getText()  
                        .length());  
            }  
        } 

    }  
}

'''

使用的时候只需要new 这个watcher,传入当前的Edittext