Android: просмотр галереи, можем ли мы назвать изображения?

1

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

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

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

Теги:
android-imageview
android-gallery

1 ответ

1
Лучший ответ

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

Вы можете использовать эти компоненты для титров (такой 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) {
        }
    });

ИЛИ

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

  • 0
    Можете ли вы объяснить первый вариант. Я хотел бы избежать раздувания нового макета и вместо этого использовать родную активность просмотра галереи Android.
  • 0
    Я искал обновление текста в самом представлении галереи, но, думаю, это нормально.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню