如何在android中以编程方式更改水平Recyclerview滚动条轨道颜色和拇指颜色

时间:2017-10-12 12:13:24

标签: java android android-recyclerview

我尝试这段代码---但不能正常工作

以下是我在课堂上的代码。

 Field mScrollCacheField = View.class.getDeclaredField("mScrollCache");
        mScrollCacheField.setAccessible(true);
        Object mScrollCache = mScrollCacheField.get(recycle);
        Field scrollBarField = mScrollCache.getClass().getDeclaredField("scrollBar");
        scrollBarField.setAccessible(true);
        Object scrollBar = scrollBarField.get(mScrollCache);
        Method method = scrollBar.getClass().getDeclaredMethod("setVerticalThumbDrawable", Drawable.class);
        method.setAccessible(true);
        method.invoke(scrollBar, getResources().getDrawable(R.drawable.track));

提前感谢您的帮助。欢迎任何建议。

0 个答案:

没有答案