Advertisement
jasperlow

Untitled

Jun 13th, 2016
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. public static void formatInput(final String pf, final EditText et) {
  2. et.setText(pf);
  3. final TextWatcher tw = new TextWatcher() {
  4. String lastText = et.getText().toString();
  5.  
  6. @Override
  7. public void onTextChanged(CharSequence s, int start, int before, int count) {
  8. String input = s.toString();
  9. if (TextUtils.isEmpty(input)) {
  10. lastText = pf;
  11. et.setText(pf);
  12. return;
  13. }
  14. if (!input.startsWith(pf)) {
  15. et.setText(lastText);
  16. return;
  17. }
  18. if (input.startsWith(pf)) {
  19.  
  20. }
  21. lastText = input;
  22. }
  23.  
  24. @Override
  25. public void beforeTextChanged(CharSequence s, int start, int count, int after) {
  26. }
  27.  
  28. @Override
  29. public void afterTextChanged(Editable s) {
  30. et.setSelection(et.getText().toString().length());
  31. }
  32. };
  33. et.gette
  34. et.addTextChangedListener(tw);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement