我希望能够在水平RecyclerView内自动滚动并将所选项目放在屏幕中间

enter image description here

在附加的图像中,所选项目是“我的应用程序”,因此我想自动滚动RV,以便“我的应用程序”将显示在屏幕中心

我知道如何滚动到特定的位置:

linearLayoutManager.scrollToPositionWithOffset(2, 20);

如何在recyclerView中获取项目的相对位置,以便我可以滚动到它?

我的RecyclerView def:

CategoriesAdapter adapter = new CategoriesAdapter(list, this);
    catagoriesRV.setAdapter(adapter);
    LinearLayoutManager llm = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
    catagoriesRV.setLayoutManager(llm);