try { Field mScrollCacheField = View.class.getDeclaredField("mScrollCache"); mScrollCacheField.setAccessible(true); Object mScrollCache = mScrollCacheField.get(menuListView); // 从listview中获取bar Field scrollBarField = mScrollCache.getClass().getDeclaredField("scrollBar"); scrollBarField.setAccessible(true); Object scrollBar = scrollBarField.get(mScrollCache); Method method1 = scrollBar.getClass().getDeclaredMethod("setVerticalThumbDrawable", Drawable.class);//滚动条 method1.setAccessible(true); Method method2 = scrollBar.getClass().getDeclaredMethod("setVerticalTrackDrawable", Drawable.class);//滚动条背景 method2.setAccessible(true); method2.invoke(scrollBar, getResources()
关于listview自定义滚动条和背景
最新推荐文章于 2021-05-26 06:30:30 发布
本文介绍了如何在Android中通过代码和XML方式自定义ListView的滚动条样式,包括设置垂直滚动条的thumb和track Drawable。同时提到了ScrollView的相关属性,如fadeScrollbars、fillViewport、scrollbarStyle等,帮助实现更好的视觉效果。
摘要由CSDN通过智能技术生成