android 反射调用 TabLayout的非公开方法selectTab
来源:互联网 发布:淘宝主板可靠吗 编辑:程序博客网 时间:2024/06/13 22:16
测试用,tablayout的tab有个公开的方法
public void select()
private void te_dddd(TabLayout.Tab tab){ try { // 加载指定的类 Class cls = Class.forName("android.support.design.widget.TabLayout"); Class[] arrayOfClass = new Class[1]; arrayOfClass[0] = Context.class;// Constructor ct = cls.getDeclaredConstructor(arrayOfClass);// ct.setAccessible(true);// Object obj = ct.newInstance(null); Object obj = mTagLayout;// Object obj = cls.newInstance(); // 根据方法名获取指定方法的参数类型列表 Class paramTypes[] = getParamTypes(cls, "selectTab"); // 在指定类中获取指定的方法 (all) Method meth = cls.getDeclaredMethod("selectTab", paramTypes); meth.setAccessible(true); // 调用指定的方法并获取返回值为Object类型 Object[] arrayOfObject = new Object[2]; arrayOfObject[0] = tab; arrayOfObject[1] = true; Object retObject = meth.invoke(obj, arrayOfObject); } catch (Exception e) { e.printStackTrace(); Log.e("hrl", "e " + e); } }
0 0
- android 反射调用 TabLayout的非公开方法selectTab
- Android selectTab
- 反射的调用方法
- android 反射机制和反射调用方法
- Android反射调用hide方法
- Windows非公开API函数的调用办法
- java反射(3)--反射的调用方法
- Android获取其他包的Context,反射实现方法调用
- 反射的使用---调用方法(*)
- 反射实现方法的调用
- Java:调用反射的方法
- 调用反射类的方法
- Android 静态方法调用非静态方法
- 非虚方法的调用
- 如何引用android系统公开(非公开)的资源文件,包括字符串,layout,color,等等
- android 反射调用其他apk中的方法
- android 反射调用其他apk中的方法
- Android 使用反射调用Hide方法setShowSoftInputOnFocus
- 自定义ListView
- jsp代理实现ajax跨域调用获取数据
- Mac下安装常用开发工具
- SQLITE中文编码转换问题
- VerticalLinearLayout自定义ViewGroup界面
- android 反射调用 TabLayout的非公开方法selectTab
- 21. Merge Two Sorted Lists
- 矩阵顺时针旋转90度
- GEEK学习笔记— —程序员面试宝典笔记(五)
- Google推荐的图片加载库Glide介绍
- 为什么ZMap用一个小时内就能扫遍整个互联网
- TIME_WAIT和CLOSE_WAIT状态区别
- iBase4J-JAVA分布式开源框架
- Office Enable异常,打开excel或者word时office卡死的情况