GridView и обробочик

Интерфейс, диалоги, темы, стили, меню
Ответить
leks2
Сообщения: 11
Зарегистрирован: 04 ноя 2014, 18:53

GridView и обробочик

Сообщение leks2 » 18 дек 2014, 19:20

Всем привет,у меня такой вопрос ,я создал GridView и хочу сделать,чтоб при нажатие на позицию один у меня в этой позиции появлялась картинка R.drawable.sh1 при нажатии на позицию 2 R.drawable.sh2 ,ну и т.е попробывал вот так ,но что то не то

Код: Выделить всё

public void onItemClick(AdapterView<?> parent, View v,  int position,
                        long id) {
                     
                
                     cover2 =(ImageView)v.findViewById(R.id.cover2);
                     
                     cover2.setImageResource(ICO[position]);}

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: GridView и обробочик

Сообщение doter.ua » 18 дек 2014, 20:22

Адаптер берет инфу из массива и создает с ней вью элемент. Если хочешь поменять содержимое - возьми у адаптера элемент массива по нужному ID и поменяй его значение.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

leks2
Сообщения: 11
Зарегистрирован: 04 ноя 2014, 18:53

Re: GridView и обробочик

Сообщение leks2 » 18 дек 2014, 21:41

doter.ua писал(а):Адаптер берет инфу из массива и создает с ней вью элемент. Если хочешь поменять содержимое - возьми у адаптера элемент массива по нужному ID и поменяй его значение.
Как примерное это сделать?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: GridView и обробочик

Сообщение doter.ua » 18 дек 2014, 22:08

leks2 писал(а):
doter.ua писал(а):Адаптер берет инфу из массива и создает с ней вью элемент. Если хочешь поменять содержимое - возьми у адаптера элемент массива по нужному ID и поменяй его значение.
Как примерное это сделать?
Почитайте уроки про адаптеры.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Ответить