You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi joan,
For now the carousel picker expects a CarouselViewAdapter. CarouselPicker is basically a ViewPager, so you would have to make sure your adapter is a CarouselViewAdapter instead.
List<CarouselPicker.PickerItem> imageItems = new ArrayList<>(); imageItems.add(new CarouselPicker.DrawableItem(R.drawable.i1)); imageItems.add(new CarouselPicker.DrawableItem(R.drawable.i2)); imageItems.add(new CarouselPicker.DrawableItem(R.drawable.i3)); //Create an adapter CarouselPicker.CarouselViewAdapter imageAdapter = new CarouselPicker.CarouselViewAdapter(this, imageItems, 0); //Set the adapter carouselPicker.setAdapter(imageAdapter);
Something like above. The pickerItems has two variations, DrawableItem and TextItem. Make sure you prepare the arraylist as shown above.
But if you have custom views I don't think it is supported yet. But since we have been planning to do it from a long time, we will work on custom views in the next 3 days and make sure it's there.
Are you working with custom views ? If you are, then we will take this as a priority to fix it up around the weekend. On the other hand if you just have text/ drawable items to show you are good to go with our existing pickerItem.
Also I will go through your stackoverflow question in detail and try to guide you in just a bit.
I'm trying to put the adapter of a FirebaseRecyclerAdapter to the Carousel to display the items, but I'm not able to do that because it says :
setAdapter
(android.support.v4.view.PagerAdapter)
in CarouselPicker cannot be applied
to
(com.firebase.ui.database.FirebaseRecyclerAdapter)
I've created a question on StackOverflow, feel free to answer if you know the solution to how to do it :
https://stackoverflow.com/questions/48010917/custom-adapter-for-firebaseadapter
Thanks.
The text was updated successfully, but these errors were encountered: