Guest User

Untitled

a guest
Jan 16th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. List<String Name,List<Program>>>
  2.  
  3. private Runnable delayedFiltering = null;
  4.  
  5. @Override
  6. public void afterTextChanged(Editable input) {
  7. if (delayedFiltering != null) {
  8. getHandler().removeCallbacks(delayedFiltering);
  9. }
  10. delayedFiltering = new Runnable() {
  11. @Override
  12. public void run() {
  13. performFiltering(input.toString());
  14. }
  15. }
  16. getHandler().postDelayed(delayedFiltering, 700);
  17. }
  18.  
  19. private class DelayedFilter implements Runnable {
  20.  
  21. private String constraint;
  22.  
  23. @Override
  24. public void run() {
  25. performFiltering(constraint);
  26. }
  27. }
  28.  
  29. private DelayedFilter delayedFiltering = new DelayedFilter();
  30.  
  31. @Override
  32. public void afterTextChanged(Editable input) {
  33. if (delayedFiltering != null) {
  34. getHandler().removeCallbacks(delayedFiltering);
  35. }
  36. delayedFiltering.constraint = input.toString();
  37. getHandler().postDelayed(delayedFiltering, 700);
  38. }
Add Comment
Please, Sign In to add comment