Я использую RecyclerView с библиотекой CarouselLayoutManager , и я хочу обнаружить наиболее возвышенный элемент.
У меня есть метод, описанный ниже, чтобы узнать, прокрутил ли пользователь обзор переработчика и изменить текущий элемент просмотра наиболее повышенного уровня переработчика.
recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
int overallXScroll = 0;
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
overallXScroll = overallXScroll + dx;
//if the scroll amount will change the recyclerView item order :
if(overallXScroll > 100){
Toast.makeText(MainActivity.this, "123", Toast.LENGTH_SHORT).show();
overallXScroll = 0;
}
Log.i("check","overallXScroll->" + overallXScroll);
}
});
Этот метод работает очень медленно и с задержкой, что я могу сделать?