В методе рисования itemDecoration есть метод переопределения, называемый getItemOffsets, который позволяет получить позицию адаптера, используя:
@Override
public void getItemOffsets(@NonNull Rect outRect, @NonNull View view, @NonNull RecyclerView parent, @NonNull RecyclerView.State state) {
int childCount = parent.getChildCount();
int position = parent.getChildAdapterPosition(view);
}
Как бы то ни было, если я попробую этот метод внутри onDraw:
@Override
public void onDraw(@NonNull Canvas c, @NonNull RecyclerView parent, @NonNull RecyclerView.State state) {
int position = parent.getChildAdapterPosition( ??? );
}
Что я передаю для параметров просмотра?