2012-06-09 4 views
0

Я пишу приложение, которое имеет gridView. Это gridview состоит из нескольких imageViews. Я могу установить фон для щелкнутого элемента. Но мне нужно установить фон для нескольких элементов.Как установить фон для нескольких видов в gridView?

Следующий код не помог мне:

gridview.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 
     for(int eachCoordinate: coordinates){ 
      gridview.getChildAt(eacheachCoordinate).setBackgroundResource(R.drawable.point); 
} 
+0

Ух, этот код выглядит неправильно. В любом случае, какие координаты и как вы их выбираете? – nullpotent

+0

Координаты - это позиции позиций, фон которых необходимо заменить. Я получаю их, прежде чем использовать здесь. –

+0

вы, вероятно, ошибаетесь. также почему вы хотите изменить фон каждого элемента в gridview всякий раз, когда один из них получает щелчок? –

ответ

0

Я нашел решение: я должен изменить адаптер ресурсов и затем аннулирует GridView.

Смежные вопросы