Android: просмотр галереи, можем ли мы назвать изображения? - PullRequest
1 голос
/ 04 апреля 2011

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

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

Спасибо, Сана.

1 Ответ

1 голос
/ 04 апреля 2011

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

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

В этом случае: допустим, у вас есть LinearLayout с TextView с id: «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) {
        }
    });

ИЛИ

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

...