added more illegalstates when viewpager is set so youre aware when adapter is not of type customviewpageradapter