Не работает CaruselView на Android
мой код
public void init(){
number2 = findViewById(R.id.number);
ModalCalendar = findViewById(R.id.ModalCalendar);
data = findViewById(R.id.Data);
week = findViewById(R.id.week);
mg = findViewById(R.id.MG);
randomWorkouts = new ArrayList<>();
customCarouselView = (CarouselView) findViewById(R.id.customCarouselView);
}
public void BD()
{
mDataBase = FirebaseDatabase.getInstance().getReference("workouts");
mDataBase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
List<Workout> listFiltred = new ArrayList<>();
randomWorkouts.clear();
for(DataSnapshot ds : snapshot.getChildren())
{
Workout workout = ds.getValue(Workout.class);
products.add(workout);
if(workout.getMG().equals(Mg[(int) day]))
{
listFiltred.add(workout);
mg.setText("Сегодня - " + workout.getMG());
}
}
Random rnd = new Random();
while(randomWorkouts.size()<3 && randomWorkouts.size() < listFiltred.size())
{
int rndIndex = rnd.nextInt(listFiltred.size());
if(!randomWorkouts.contains(listFiltred.get(rndIndex)))
randomWorkouts.add(listFiltred.get(rndIndex));
}
customCarouselView.setPageCount(randomWorkouts.size());
customCarouselView.setSlideInterval(4000);
ViewListener viewListener = new ViewListener() {
@Override
public View setViewForPosition(int position) {
View customView = getLayoutInflater().inflate(R.layout.item_carusel_workout, null);
TextView name = (TextView) customView.findViewById(R.id.caruselItemName);
name.setText(randomWorkouts.get(position).name);
TextView filter = (TextView) customView.findViewById(R.id.caruselItemFilter);
filter.setText(randomWorkouts.get(position).getMainParams());
TextView time = (TextView) customView.findViewById(R.id.caruselItemTime);
time.setText(randomWorkouts.get(position).time);
/*TextView workout = (TextView) customView.findViewById(R.id.caruselItemWorkout);
filter.setText(randomWorkouts.get(position).);*/
return customView;
}
};
customCarouselView.setViewListener(viewListener);
}
@Override
public void onCancelled(@NonNull DatabaseError error) { }
});
}
Выходит ошибка на этой строке: customCarouselView.setPageCount(randomWorkouts.size());
В logcat отображается только это
2021-03-24 16:33:30.393 8662-9016/com.m.m E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@9e05ce9
В чем проблема?