add some override function in ExtendableListView to fix issues from sprint1