gpt4 book ai didi

java - 无法为 gridviewlayoutmanager 解析 setSpanSizeLookup

转载 作者:可可西里 更新时间:2023-10-31 22:03:48 25 4
gpt4 key购买 nike

我正在尝试根据要显示的对象类型设置自定义跨度大小,但是当我在 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 - 无法为 gridviewlayoutmanager 解析 setSpanSizeLookup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30654356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com