У меня здесь две карусели.Некоторые базовые гитарные аккорды, и я поместил их в ArrayLists.Мой вопрос: как я могу отобразить изображение, используя комбинацию двух массивов в операторе switch?Пожалуйста, нужна помощь.Спасибо
Вот мои коды:
// Макет
<in.goodiebag.carouselpicker.CarouselPicker
android:id="@+id/carouselTextPicker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/layer1"
android:layout_marginTop="23dp"
android:layout_marginBottom="20dp"
android:background="@color/colorWhite"
app:items_visible="three" />
<in.goodiebag.carouselpicker.CarouselPicker
android:id="@+id/carouselSubPicker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/carouselTextPicker"
android:layout_marginTop="11dp"
android:background="@color/colorWhite"
app:items_visible="three" />
<ImageView
android:id="@+id/imageViewer"
android:layout_width="match_parent"
android:layout_height="match_parent">
</ImageView>
Основная деятельность
chordPicker = (CarouselPicker) findViewById(R.id.carouselTextPicker);
subchordPicker = (CarouselPicker) findViewById(R.id.carouselSubPicker);
chordimageViewer = (ImageView) findViewById(R.id.imageViewer);
CarouselPicker chordPicker, subchordPicker;
ImageView chordimageViewer;
List<CarouselPicker.PickerItem> chordsubItems = new ArrayList<>();
chordsubItems.add(new CarouselPicker.TextItem("#", 20));
chordsubItems.add(new CarouselPicker.TextItem("major", 20));
chordsubItems.add(new CarouselPicker.TextItem("minor", 20));
chordsubItems.add(new CarouselPicker.TextItem("7", 20));
chordsubItems.add(new CarouselPicker.TextItem("major 7", 20));
chordsubItems.add(new CarouselPicker.TextItem("minor 7", 20));
CarouselPicker.CarouselViewAdapter subchorditemsAdapter = new
CarouselPicker.CarouselViewAdapter(this, chordsubItems, 0);
subchordPicker.setAdapter(subchorditemsAdapter);
List<CarouselPicker.PickerItem> chordItems = new ArrayList<>();
chordItems.add(new CarouselPicker.TextItem("C", 30));
chordItems.add(new CarouselPicker.TextItem("D", 30));
chordItems.add(new CarouselPicker.TextItem("E", 30));
chordItems.add(new CarouselPicker.TextItem("F", 30));
chordItems.add(new CarouselPicker.TextItem("G", 30));
chordItems.add(new CarouselPicker.TextItem("A", 30));
chordItems.add(new CarouselPicker.TextItem("B", 30));
CarouselPicker.CarouselViewAdapter chorditemsAdapter = new
CarouselPicker.CarouselViewAdapter(this, chordItems, 0);
chordPicker.setAdapter(chorditemsAdapter);
Например, я выбираю «D» на карусели и «второстепенный» на другой, и я хочу отобразить изображение D минор в программе просмотра изображений.