Smart EditText invented. There's probably a thing for this but i wrote one anyway.

Still a little weird. There are two cursors from some reason. WAT