Когда мы показываем изображения в представлении "Галерея" в Android, это их способ установить заголовок или задать имя изображения для элементов галереи?
Технически я хотел бы назвать каждый элемент галереи. Возможно ли это?
Спасибо, Сана.
Возможно, с двумя решениями.
Вы можете использовать эти компоненты для титров (такой TextView) и обновлять его значение в методе setOnItemSelectedListener.onItemSelected, который был вызван, когда вы бросаете свой объект вокруг с новым объектом, который будет находиться в центре.
В этом случае: скажем, у вас есть LinearLayout с TextView с id: "title", а ниже - Gallery с 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) {
}
});
ИЛИ
Вы можете написать свой собственный адаптер и раздуть макет, который вы можете установить там.