Положение в галерее после прокрутки - PullRequest
0 голосов
/ 07 сентября 2010

У меня есть галерея с 7 изображениями. Как я могу получить позицию, когда остановить прокрутку Gallery?

Ответы [ 2 ]

1 голос
/ 31 мая 2011

Для справки вы можете обработать setOnItemSelectedListener компонента Galley, чтобы сделать это.

    // Gallery On Item Selected
    mGallery.setOnItemSelectedListener(new OnItemSelectedListener() {

        // On Item Selected
        public void onItemSelected(CustomAdapterView<?> parent, View view,
                int position, long id) {

            // Do some custom action here!

        }
        //>

        // On Nothing Selected
        public void onNothingSelected(CustomAdapterView<?> parent) {
            // TODO Auto-generated method stub

        }
        //>
    });
    //-->
0 голосов
/ 07 сентября 2010

Используете ли вы адаптер с галереей? Если это так, то AdapterView имеет функцию getSelectedItemPosition (), которая возвращает int.

Вы можете создать подкласс класса ImageAdapter и добавить функцию, которая возвращает закрытое int, которое всегда обновляется до индекса последнего «кликнувшего» изображения; тем самым давая вам позицию текущего изображения.

...