Галерея на клике - PullRequest
       31

Галерея на клике

0 голосов
/ 22 марта 2012

У меня есть галерея, которая загружается через BaseAdapter. Это отлично работает. Мне было интересно отслеживать, какой элемент в галерее нажимается. Когда я добавляю AdapterOnClickListener, это, кажется, переопределяет фактический щелчок галереи. Это означает, что оно прервется в событии щелчка, но галерея утратила свою нормальную функциональность (то есть она не устанавливает фокус на элемент, на который нажали).

Есть ли способ отслеживать, по какому элементу в галерее щелкают?

Ответы [ 2 ]

0 голосов
/ 22 марта 2012

Используйте setTag () при построении вида из адаптера.Затем используйте getTag () , чтобы найти, в каком представлении щелкают.

0 голосов
/ 22 марта 2012

Установить на ItemClickListener в объекте галереи

gallery.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View view, int position,
                long arg3) {
            Log.d("LOG","Item selected at position "+position +" in "+currentPosition); 
        }
    });
...