anroid反射实例
来源:互联网 发布:2017网络效应的答案 编辑:程序博客网 时间:2024/06/08 10:28
经过分析发现,该图片是ListView超类AbsListView的一个成员mFastScroller对象的成员mThumbDrawable。这里mThumbDrawable是Drawable类型的。mFastScroller是FastScroller类型,这个类型比较麻烦,类的声明没有modifier,也就是default(package),只能供包内的类调用。
因此反射代码写的稍微麻烦一些:
try {
Field f = AbsListView.class.getDeclaredField("mFastScroller");f.setAccessible(true);
Object o=f.get(listView);
f=f.getType().getDeclaredField("mThumbDrawable");
f.setAccessible(true);
Drawable drawable=(Drawable) f.get(o);
drawable=getResources().getDrawable(R.drawable.icon);
f.set(o,drawable);
Toast.makeText(this, f.getType().getName(), 1000).show();
} catch (Exception e) {
throw new RuntimeException(e);
}
- anroid反射实例
- anroid
- anroid开发Socket编程实例步骤
- 反射实例
- 反射实例
- 反射实例
- C#反射实例讲解
- Java反射实例
- java反射实例
- C#反射实例
- c# 反射使用实例
- 反射实例及概念
- C#反射实例
- C#反射实例讲解
- Java反射经典实例
- Java反射经典实例
- C#反射实例讲解
- C#反射实例讲解
- ASP.NET中的常见33条编程语句
- Apache+MySQL+PHP集成环境汇总
- tbar和btn数据组合写tbar的效果还有其分割线的实现
- 成功就是,二十几岁时,给优秀的人工作;三十几岁时,跟优秀的人合作;四十几岁时,找优秀的人给您工作;五十几岁时,把别人变成优秀的人!---雷军
- Oracle 如何 查看 sid?
- anroid反射实例
- C#WinForm中截取文件名的方法
- 一个封装比较完整的FTP类——clsFTP
- RegisterStartupScript的使用方法
- windows 7系统的激活
- Activity中使用AIDL让Service与Activity通信
- WINCE启动不显示系统界面
- 关于计算机中的各种编码
- network packet