динамическое содержание галереи в Android - PullRequest
0 голосов
/ 13 декабря 2010

В моей галерее я хочу показать много картинок, по одной за раз, но размер всех снимков, взятых вместе, слишком велик, чтобы поместиться в память Поэтому мне придется загружать / выгружать картинки, когда пользователь перемещается по галерее. Каждый вид в галерее состоит из RelativeLayout, содержащего изображение и текст описания. Можно ли переопределить метод, который вызывается при каждом изменении вида галереи?

getView соответствующего адаптера не подходит, иногда он не вызывается.

1 Ответ

0 голосов
/ 20 сентября 2011

Как насчет 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;
    }
};
...