您的位置:首页 > 移动开发 > Android开发

android中gridview中方法getNumColumns()方法在api 11之前不兼容问题

2015-01-15 18:27 316 查看
解决办法:

1.定义命名空间,

private static String NAMESPACE_ANDROID = "http://schemas.android.com/apk/res/android";

2.在继承GridView的构造方法中增加下代码

//防止在api 11之前出错

columnNum = attrs.getAttributeIntValue(NAMESPACE_ANDROID,"numColumns",2);

3.在使用到getNumColumns()的地方替换成columnNum ;

注意:使用该方式,在布局文件中写GridView布局时,属性android:numColumns="2"必须设固定值,不可使用auto_fit,否则获取的列数将会为0;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐