2011-09-30 2 views
0

좋아요. 저는 생각이 있습니다. 여러분 모두가 생각하는 것을 알고 싶습니다.갤러리 LazyLoad보다 ImageView의 HorizontalScrollView를 사용 하시겠습니까?

그래서 내 프로젝트에는 갤러리가 있습니다. Lazyloading을 사용하여 갤러리에 이미지를로드하고 싶습니다. 그러나 lazyloading은 갤러리와 잘 작동하는 것 같습니다. 그것은 단지 이미지 뷰를 가지고 더 잘 작동하는 것 같습니다.

갤러리로 올바르게 작동하는 방법을 알아낼 수 없습니다.

내가이 작업을 수행하는 데 필요한 많은 이미지가있는 가로 스크롤보기가 있는지 궁금합니다. 효율적 일 수 있습니까?

답변

0

단순한 어댑터를 사용하는 것이 잘못된 이유는 무엇입니까?

public class MyActivity extends Activity { 
    @Override public void onCreate(Bundle icicle) { 
    super.onCreate(icicle); 

    Gallery gallery = new Gallery(this); 
    gallery.setAdapter(new MyApater()); 

    setContentView(gallery); 
} 

private class MyAdapter extends BaseAdapter { 
     /** Make sure your list gets populated somehow. */ 
    List<Integer> mContent = new ArrayList<Integer>() 
     { 
      mContent.add(R.drawable.d1); 
      mContent.add(R.drawable.d2); 
      ... 
     }; 

    @Override public int getCount() { return mContent.size(); } 
    @Override public Object getItem(int position pos) { 
     return mContent.get(pos); 
    } 
    @Override public long getItemId(int pos) { 
     return pos; 
    } 

    @Override public View getView(int postition, View view ViewGroup vg) { 
     /** Inflate your view here. (using the resource id's of mContent) */ 
     return (ImageView)findViewById(mContent.get(pos)); 
    } 
} 

}

편집 : 나는 점을 놓친 경우

Sory, 나는 용어 ​​'게으른로드'익숙하게 아니에요.

+0

그게 무슨 loazyloading BaseAdapter를 사용합니다. 나는 갤러리와 함께 일할 수 없다. 여기에 있습니다 : https://github.com/thest1/LazyList – user856377

+0

갤러리에서 사용할 수 없다는 것은 무엇을 의미합니까? – AedonEtLIRA

+0

그것은 listview 내부에있는 imageview를 사용합니다. 갤러리로 변환하는 방법을 알아낼 수 없습니다. – user856377

0

여기 봐 : SO

이 LazyLoadinng로 공급되는 내 갤러리 중 하나의 일부입니다. DrawableCache를 사용하여 웹에서로드하는 이미지를 유지합니다. 완벽하게 작동합니다.

+0

그래서 BaseAdapter가 갤러리를 찾는 방법은 무엇입니까? 어디서 lazyloading을 사용합니까? – user856377

+0

당신은 당신의 모습을 lazyloading으로 보여줍니다. getView()에서 List에서 Gallery로 변환하는 데 문제가있었습니다. – user856377

+0

@ user856377 무엇이 문제입니까? 표시 할보기를 팽창시키고 ViewGroup으로 덤프하고 ViewGroup을 반환합니다. 어떤 도움이 필요 하신가요? – AedonEtLIRA

관련 문제