마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

리스트뷰 안에 뷰페이져 넣는방법

0 추천

//리스트뷰 getView

 public View getView(int position, View convertView, ViewGroup parent) {
  ViewHolder holder;

  LayoutInflater inflater = context.getLayoutInflater();

  if (convertView == null) {
   convertView = inflater.inflate(R.layout.grid_adapter, null);
   holder = new ViewHolder();
   holder.SHOP_NAME = (TextView) convertView.findViewById(R.id.txt);

   holder.pager = (ViewPager) convertView.findViewById(R.id.pager);
   
   
   convertView.setTag(holder);

  } else {
   holder = (ViewHolder) convertView.getTag();
  }

  holder.SHOP_NAME.setText("HI");
  holder.pager.setAdapter(new FullScreenImageAdapter(context));   //여기!!
  return convertView;
 }




//Viewpager의 Adapter




public class FullScreenImageAdapter extends PagerAdapter {

 private Activity _activity;
 private LayoutInflater inflater;

 // constructor
 public FullScreenImageAdapter(Activity activity) {
  this._activity = activity;
 }

 @Override
 public int getCount() {
  return 4;
 }

 @Override
 public boolean isViewFromObject(View view, Object object) {
  return view == ((RelativeLayout) object);
 }

 //
 @Override
 public View instantiateItem(ViewGroup container, int position) {
  ImageView imgDisplay;
  Button btnClose;

  inflater = (LayoutInflater) _activity
    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  View viewLayout = inflater.inflate(R.layout.layout_fullscreen_image,
    container, false);

  imgDisplay = (ImageView) viewLayout.findViewById(R.id.imgDisplay1);
  btnClose = (Button) viewLayout.findViewById(R.id.btnClose1);

  ((ViewPager) container).addView(viewLayout);

  return viewLayout;
 }

 @Override
 public void destroyItem(ViewGroup container, int position, Object object) {
  ((ViewPager) container).removeView((RelativeLayout) object);

 }
}



 

 

 

리스트뷰 getView에

Textview 와 Viewpager를 넣었는데 Viewpager는 보이질 않습니다.

 

Viewpager에는 이미지와 버튼이 있구요..

Viewpager를 리스트뷰에 넣지않고 메인에서 하면 잘 보이구요..

 

결합하는데 문제가 있는것 같습니다.. 어떻게 해야 보일까요..?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

달콤쵸코 (520 포인트) 님이 2014년 11월 8일 질문

1개의 답변

0 추천

혹시 해결하셨나요? 해결하셨다면 yoon2825@naver.com  여기로 답변 가능할까욤?ㅠㅠ

 

저도 똑같은 현상을 겪고 있습니다.

익명사용자 님이 2015년 1월 8일 답변
...