Refactored
Initialize views in ViewHolder constructor
add android:configChanges