Viewpager안에 있는 이미지가 보여지질않네요...
근데 viewpager.setOnPageChangeListener 이벤트는 잘먹히던군요....(페이지넘길때마다 토스트띄우게했더니 잘뜹니다)
밑에는 제가 Viewpager 이용하려고 넣은 소스인데 이렇게 넣으면 문제가 되는건가요?
이미지만 뜨면 끝인데 이미지가 안뜨네요....언뜻보기엔 최상단에 가려져서 안보여지는거같기도하고...
mPager = (ViewPager)view.findViewById(R.id.pager);
// Fragment에 저장
final ArrayList<Fragment> list = new ArrayList<Fragment>();
for(int a=0; a<filelist.size(); a++){
list.add(new PlaceSlideFragment(filelist.get(a)));
}
mPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
Toast.makeText(HomeFragment.this.getActivity(), "Changed to page " + position, Toast.LENGTH_SHORT).show();
}
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { }
@Override
public void onPageScrollStateChanged(int state) { }
});
mPager.setAdapter(new FragmentStatePagerAdapter(getActivity().getSupportFragmentManager()) {
@Override
public Fragment getItem(int i) {
return list.get(i);
}
@Override
public int getCount() {
return list.size();
}
});
다음은 Viewpager에서 사용하는 클래스 입니다
public class PlaceSlideFragment extends Fragment {
String imagefile = null;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.getview_banner, null);
imageview = (ImageView)view.findViewById(R.id.image);
imageview.setBackgroundColor(Color.RED);
imageview.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Toast.makeText(HomeFragment.this.getActivity(), "click", Toast.LENGTH_SHORT).show();
}
});
return view;
}
}
무엇이 문제일까요...ㅠㅠ?
Fragment 안에 Fragment를 써서 문제인건지....도와주세요~~