2011-04-04 4 views
1

Когда мы показываем изображения в виде галереи в Android, это их способ установить заголовок или задать имя изображения для элементов галереи?Android: просмотр галереи, можно ли назвать изображения?

Технически я хотел бы назвать каждый элемент галереи. Это возможно?

Thanks, Sana.

ответ

1

Возможно, с двумя решениями.

У вас могут быть эти компоненты для титров (такой TextView) и обновить его значение в методе setOnItemSelectedListener.onItemSelected, который был вызван, когда вы перебрасываете свой объект вокруг новым объектом, который будет находиться в центре.

В этом случае: скажем, у вас есть LinearLayout с TextView с идентификатором: «title» и под ним галерея с id: «itens».

Вы должны иметь метод, как это:

title = (TextView) findViewById(R.id.title); 
    gallery = (Gallery) findViewById(R.id.itens); 

    coverflow.setAdapter(yourSimpleAdapterWithYourData); 

    coverflow.setCallbackDuringFling(true); 
    coverflow.setOnItemSelectedListener(new OnItemSelectedListener() { 
     @Override 
     public void onItemSelected(AdapterView<?> arg0, View arg1, 
       int arg2, long arg3) { 
      MyObject book = myData.get(arg2); 
      title.setText(book.getTitle()); 
     } 

     @Override 
     public void onNothingSelected(AdapterView<?> arg0) { 
     } 
    }); 

ИЛИ

Вы можете написать свой собственный адаптер и надуть раскладку ведьму вы можете установить заголовок там.

+0

Не могли бы вы объяснить первый вариант. Я хотел бы избежать раздувания нового макета и вместо этого использовать функцию отображения в галерее Android. – Sana

+0

Я искал обновление текста в галерее, но я думаю, это прекрасно. – Sana

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