Всъщност се опитвам да направя форматиране на карти, за това се опитвам да внедря това, което google казва от връзка
Не ви се казва къде е извършена промяната, защото други методи afterTextChanged() може вече да са направили други промени и да са обезсилили отместванията. Но ако трябва да знаете тук, можете да използвате setSpan(Object, int, int, int) в onTextChanged(CharSequence, int, int, int), за да маркирате вашето място и след това да погледнете оттук нагоре, където е приключил диапазонът.
От горе разбирам, че трябва да запазя [CharSequence s, int start, int преди, int count] с помощта на setSpan в onTextChanged() и по някакъв начин да ги извлека обратно в afterTextChanged().
Въпросът е на кой обект да извикам setSpan() в onTextChanged() и как да извлека тези запазени стойности в afterTextChanged().