2010-12-13 4 views
0

내 갤러리에서 한 번에 하나씩 많은 사진을 보여주고 싶지만 함께 찍은 모든 사진의 크기가 너무 커서 메모리에 맞지 않습니다. 그래서 사용자가 갤러리를 움직일 때 그림을로드/언로드해야합니다. 갤러리의 각 뷰는 그림과 설명 텍스트가 들어있는 RelativeLayout으로 구성됩니다. 갤러리보기가 변경 될 때마다 호출되는 재정의 할 수있는 메소드가 있습니까?android의 동적 갤러리 콘텐츠

해당 어댑터의 getView는 적합하지 않으며 때때로 호출되지 않습니다.

답변

0

어때 대략 onItemSelected()?

this.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 

    //@Override 
    public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {  

     if(lastSelectedView!=null) { 
      ((ImageView)lastSelectedView).setAlpha(100); 
     } 
     ((ImageView)arg1).setAlpha(255); 

     lastSelectedView=arg1; 
    } 
};