您的位置:首页 > 其它

PLA_AbsListViewThe method initializeScrollbars(TypedArray) is undefined for the type PLA_AbsListView

2016-03-08 21:10 399 查看
The method initializeScrollbars(TypedArray) is undefined for the type PLA_AbsListView

这个错误,很多人认为是 API版本太低,initializeScrollbars这个函数没有办法用,

真正的解决方法是采用:反射的机制来搞定,因为,我们知道方法名,方法的参数,所以就可以这样做,

final TypedArray a = context.getTheme().obtainStyledAttributes(new int[0]);

try {

// initializeScrollbars(TypedArray)

Method initializeScrollbars = android.view.View.class.getDeclaredMethod("initializeScrollbars", TypedArray.class);

initializeScrollbars.invoke(this, a);

} catch (Exception e) {

e.printStackTrace();

}

这种方法是最有效果的,

一般这种错误是出现在自定义的view中的构造函数里面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: