I have a custom list adapter with one list item having three edit texts. And I Have a date picker for one of them. When a date is set, the corressponding model for the adapter is saved with the date correctly. But for the other edit texts, i just want the entered text to be stored in the list. And I use textwatcher to accomplish the task. My problem is the text watcher fires multiple times (5 times to be exact) for a single entry in the view. I have a custom list adapter with one list item