Fragment 에서 서버에서 받은 이미지로 무한 반복 드래그 ViewPager 구현.
Fragment 에서 서버에서 받은 이미지로 무한 반복 드래그 ViewPager 구현. ViewPager는 드래그할 경우, 앞뒤 이미지를 생성해 둔 상태에서 동작한다. 따라서 무한 드래그구현시, 마지막 끝에서도 맨첫번째 이미지가 드래그 되도록 하기위해서, 이미 첫번째 이미지가 끝에 이어서 생성되어있어야 한다. 따라서, 프로그램상으로는 실제 view(여기선 이미지)에 사용하는 개수는 실재view의 개수의 3배로 설정한다. @Override public int getCount( ) { return ( mProductCnt * 3 ) ; } 그리고, @Override public void onPageSelected ( int position) { 를 통해서, 적절하게 viewpager를 관리해 주면, 실제 view가 반복해서 무한으로 반복되도록 보일수 있게 할 수 있다. 이번 포스트에서의 또다른 포인트는, ViewPager 무한 반복 드래그 구현시, TextView, LinearLayout등의 컴포넌트 구현시에는 문제가 되지 않지만, ImageView의 경우, 다시 반복되는 View가 나타날때 Exception 발생으로 문제가 되었었던 내용이있다. 해결을 위해, ImageView사용대신, Linearlayout을 대신 사용하였고, 서버에서 ImageView로 이미지를 받은 이유로, Drawable drawable = mImageArray.get(position) .getDrawable( ) ; linearlayo...