AdapterViewFlipper 가 작동을 안합니다.


4개의 이미지가 자동으로 변환되게 하고 싶습니다.

( xml에 android:flipInterval="2000"로 2초간 자동 변환으로 옵션을 준 상태)

drawable 이미지 4개를 main_ fliper_ items 담고,

어댑터(내부클래스)에서 바로 꺼내서 쓰고 있습니다.

앱 실행은 되나, 이미지가 안보입니다.

이외의 클래스나 액티비티는 존재하지 않습니다.


main_fliper_items = new ArrayList<Integer>();
        for (int i = 0; i < 4; i++) {
            main_fliper_items.add(getResources().getIdentifier("fliper" + i, "drawable", this.getPackageName()));
        }

adapterViewFlipper = (AdapterViewFlipper) findViewById(R.id.main_filpper);
adapterViewFlipper.setAdapter(new MainFlipperAdapter(this));
adapterViewFlipper.startFlipping();
private class MainFlipperAdapter extends BaseAdapter {

        Context context;
        LayoutInflater inflater;

        public MainFlipperAdapter(Context context) {
            this.context = context;
            inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        }
        @Override
        public int getCount() {
            return main_fliper_items.size();
        }
        @Override
        public Object getItem(int position) {
            return position;
        }
        @Override
        public long getItemId(int position) {
            return position;
        }
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            if(convertView == null){
                convertView = inflater.inflate(R.layout.main_fliper_item, parent, false);
            }
            ImageView item = (ImageView) convertView.findViewById(R.id.main_filper_item);
            //위에서 main_fliper_items 에 drawable 이미지 4개를 담음
            item.setImageResource(main_fliper_items.get(position));
            return convertView;
        }
    }
  • 2016년 03월 23일에 작성됨
    Software Engineer

조회수 253


1 답변


좋아요
0
싫어요
채택취소하기

해결했습니다. 이미지 명들이 xxx1, xxx2 ... 인데 for문 안에서 시작을 0으로해서 이미지가 출력이 안되었습니다

  • 2016년 03월 23일에 작성됨
    Software Engineer

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close