// 뷰페이저 세팅
viewPager = (ViewPager) findViewById(R.id.show_Add_Ask_Help_ViewPager);
imageSliderAdapter = new showMyAskHelpSliderAdater(this, images,images.size());
viewPager.setAdapter(imageSliderAdapter);
<onCreate>
public class showMyAskHelpSliderAdater extends PagerAdapter {
// 넘어와야할 데이터들
public LayoutInflater inflater;
public Context context;
public ArrayList<String> images = new ArrayList<>();
public String a;
public int count;
//생성자
public showMyAskHelpSliderAdater (Context context,ArrayList<String> images,int count){
this.context = context;
this.images = images;
this.count =count;
}
@Override
public int getCount() {
// 이미지들의 갯수
return count;
}
@Override
public boolean isViewFromObject(View view, Object object) {
// 안되면 view == ((View)object); 로 수정
return view == object;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.show_my_ask_help_image_slider,container,false);
ImageView sliderImage = (ImageView)v.findViewById(R.id.show_My_Ask_Help_Slider);
// 글라이더 사용 부분 ( 포지션에 따라서 달라지도록 )
//Glide.with(context).load(images.get(position)).into(sliderImage);
final String a = ""+images.get(position);
Glide.with(context).load(a).into(sliderImage);
return v;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.invalidate();
}
}
<adapter>
<item Layout> show_my_ask_help_image_slider
'Android' 카테고리의 다른 글
프래그먼트 뷰페이저 참조 유튜브 경로 (0) | 2018.05.14 |
---|---|
(커스텀 다이얼로그) 다이얼로그 안에 스피너와 EditText 넣기. (0) | 2018.05.12 |
SearchView 공백 값 이벤트 (query 공백처리 ) (0) | 2018.05.09 |
스피너 값(아이템) 변경 이벤트 (0) | 2018.05.09 |
recyclerView 아이템 선택(클릭) 이벤트 (전체) Adapter 내에서... (0) | 2018.05.02 |