自定义listview,如何代码改变滚动条图片拜托各位大神

标明:不是快速滚动条XML布局使用android:scrollbarThumbVertical有人自动用代码怎么写么?找到setScrollIndicators方法,不过... 标明:不是快速滚动条XML布局使用 android:scrollbarThumbVertical有人自动用代码怎么写么?找到setScrollIndicators方法,不过没起作用。 展开
 我来答
曰释怀老婆69
2014-04-27 · TA获得超过172个赞
知道答主
回答量:109
采纳率:0%
帮助的人:139万
展开全部
你看看起样式里面是不是有控制滚动条的。 查看原帖>>
血色蔷薇TA716
2014-04-27 · TA获得超过137个赞
知道答主
回答量:196
采纳率:0%
帮助的人:160万
展开全部
找了找源码,//修改快速滚动条图片 try { Field f = AbsListView.class.getDeclaredField("mFastScroller"); f.setAccessible(true); Object o = f.get(this); f = f.getType().getDeclaredField("mThumbDrawable"); f.setAccessible(true); Drawable drawable = (Drawable) f.get(o); drawable = getResources().getDrawable(R.drawable.icon); f.set(o, drawable); } catch (Exception e) { e.printStackTrace(); }//修改竖向滚动条图片 try { Field f = View.class.getDeclaredField("mScrollCache"); f.setAccessible(true); Object scrollabilityCache = f.get(this); f = f.getType().getDeclaredField("scrollBar"); f.setAccessible(true); Object scrollBarDrawable = f.get(scrollabilityCache); f = f.getType().getDeclaredField("mVerticalThumb"); f.setAccessible(true); Drawable drawable = (Drawable) f.get(scrollBarDrawable); drawable = getResources().getDrawable(R.drawable.rating_progress); f.set(scrollBarDrawable, drawable); } catch (Exception e) { e.printStackTrace(); } 查看原帖>>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俗世2w
2014-04-27 · 超过67用户采纳过TA的回答
知道答主
回答量:117
采纳率:100%
帮助的人:59.6万
展开全部
你看看起样式里面是不是有控制滚动条的。 查看原帖>>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是阿迪啊327
2014-04-26 · 超过57用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:108万
展开全部
你看看起样式里面是不是有控制滚动条的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式