前几天 写了 一种解决方案,是通过监听 键盘输入内容实现的 ,但还是有一个问题,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("