Android中EditText模仿输入

来源:互联网 发布:二叉树的遍历算法图解 编辑:程序博客网 时间:2024/06/10 07:20

前几天 写了 一种解决方案,是通过监听 键盘输入内容实现的 ,但还是有一个问题,android仅支持 文本内容监听,如果 输入的是数字 键盘 不会直接 跳到 数字界面。

et.requestFocus();        et.addTextChangedListener(new TextWatcher() {            @Override            public void beforeTextChanged(CharSequence s, int start, int count, int after) {            }            @Override            public void onTextChanged(CharSequence s, int start, int before, int count) {            }            @Override            public void afterTextChanged(Editable s) {                str = s.toString();                LogUtil.i("输入内容---" + str);                if (StrHelper.notNull(str)) {                    for (int i = 0; i < 9; i++) {                        if (i <= str.length() - 1) {                            ((TextView) etParent.getChildAt(i)).setText("" + str.charAt(i));                        } else {                            ((TextView) etParent.getChildAt(i)).setText("");                        }                    }                } else {                    ((TextView) etParent.getChildAt(0)).setText("");                }                toOpenBike();            }        });

通过 监听内容变化,把输入的内容 用自己的方式展示出来

0 0