
我试图根据要显示的对象类型来设置自定义跨度大小,但是当我在IDE中遇到以下错误时:
cannot resolve method
SetSpanSizeLookup(anonymous.android.support.v7.Widget.GrIDLayoutManager.SpanSizeLookup)
我不知道为什么会这样,因为根据google,它似乎是受支持的方法
mLayoutManager = new GrIDLayoutManager(this,3);mLayoutManager.setSpanSizeLookup(new GrIDLayoutManager.SpanSizeLookup() { @OverrIDe public int getSpanSize(int position) { switch(mAdapter.getItemVIEwType(position)){ case MyAdapter.TYPE_header: return 2; case MyAdapter.TYPE_ITEM: return 1; default: return -1; } }});解决方法:
您的mLayoutManager对象必须为GrIDLayoutManager类型.
如果您需要它是抽象类型LayoutManager(即使我无法设想这种情况),则可以按如下所示进行转换:
((GrIDLayoutManager) mLayoutManager).setSpanSizeLookup(...) 总结 以上是内存溢出为你收集整理的Java-无法解析setSpanSizeLookup为gridviewlayoutmanager全部内容,希望文章能够帮你解决Java-无法解析setSpanSizeLookup为gridviewlayoutmanager所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)