Adapter getView refactor