在RecycleViewer适配器中传递参数

Erjon

在适配器的onCreateViewHolder方法中,我具有oprShown需要作为参数传递变量。

@NonNull
@Override
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

    View itemView = LayoutInflater.from(context).inflate(R.layout.layout_shift_container, parent, false);

    GridLayoutManager.LayoutParams lp = (GridLayoutManager.LayoutParams)itemView.getLayoutParams();

    lp.width = parent.getMeasuredWidth()/oprShown;

    itemView.setLayoutParams(lp);
    return new ShiftViewHolder(itemView);
}

适配器的构造函数如下:

private Context context;

private List<ShiftModel> shiftModelList;

int oprShown;

public ShiftMapAdapter(Context context, List<ShiftModel> shiftModelList, int oprShown) {
    this.context = context;
    this.shiftModelList = shiftModelList;
    this.oprShown = oprShown;
}

然后,我将一切称为如下:

int operatorShow = 6;
public View onCreateView(@NonNull LayoutInflater inflater,
                         ViewGroup container, Bundle savedInstanceState) {
    shiftsViewModel =
            ViewModelProviders.of(this).get(ShiftsViewModel.class);

    setHasOptionsMenu(true);

    View root = inflater.inflate(R.layout.fragment_shifts, container, false);

    unbinder = ButterKnife.bind(this, root);

    initialize();

    shiftsViewModel.getCoworkerList().observe(this, new Observer<List<ShiftModel>>() {
        @Override
        public void onChanged(List<ShiftModel> shiftModel) {
            ShiftMapAdapter shiftMapAdapter = new ShiftMapAdapter(getContext(), shiftModel, operatorShow);
            coworker_recycler.setAdapter(shiftMapAdapter);
        }
    });

    return root;
}

我要做的就是使回收视图的宽度等于父屏幕的1/6。但是,当我运行代码时,出现此错误:

错误:类ShiftMapAdapter中的构造函数ShiftMapAdapter无法应用于给定类型;必需:找到的上下文列表,int:上下文列表原因:实际参数和形式参数列表的长度不同

有什么帮助吗?

斯旺吉特

使用getActivity()代替getContext()

ShiftMapAdapter shiftMapAdapter = new ShiftMapAdapter(getActivity(), shiftModel, operatorShow);
coworker_recycler.setAdapter(shiftMapAdapter);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Worklight-如何在Objective-C中的适配器过程调用中传递参数?

来自分类Dev

不将类对象作为参数传递的适配器模式

来自分类Dev

在listview适配器内部的setOnEditorActionListener中传递多个值

来自分类Dev

列表适配器中的getView传递的视图错误

来自分类Dev

如何在Android适配器中传递Json数据

来自分类Dev

无法在 placeAutocomplete 适配器中传递 GeoDataClient?

来自分类Dev

适配器中的ArrayList?

来自分类Dev

无法使用自定义适配器从Firebase获取数据,“不能在child()中为参数pathString传递null”

来自分类Dev

如何将参数从适配器类传递到另一个类中的方法

来自分类Dev

MobileFirst:如何使用angularJS将参数传递给适配器

来自分类Dev

使用bind()时,即使不使用ref()适配器,参数也会通过引用传递

来自分类Dev

如何将参数传递给自定义适配器?

来自分类Dev

我可以将两个参数传递给Worklight适配器onSuccess函数吗?

来自分类Dev

如何将参数从客户端传递到http适配器

来自分类Dev

按钮Listview适配器中的showDialog

来自分类Dev

从适配器中的片段调用元素

来自分类Dev

C ++中的包装程序与适配器

来自分类Dev

Worlight中的SQL适配器?

来自分类Dev

Worklight适配器中的xml处理

来自分类Dev

在适配器中启动活动

来自分类Dev

在recyclerview适配器中更改项目

来自分类Dev

从ViewPager中的片段调用适配器

来自分类Dev

RecyclerView适配器中的onBackPressed()

来自分类Dev

从适配器中的片段调用元素

来自分类Dev

在适配器中添加新值

来自分类Dev

Worlight中的SQL适配器?

来自分类Dev

Worklight适配器中的xml处理

来自分类Dev

Worklight适配器中的语言翻译

来自分类Dev

按钮Listview适配器中的showDialog

Related 相关文章

  1. 1

    Worklight-如何在Objective-C中的适配器过程调用中传递参数?

  2. 2

    不将类对象作为参数传递的适配器模式

  3. 3

    在listview适配器内部的setOnEditorActionListener中传递多个值

  4. 4

    列表适配器中的getView传递的视图错误

  5. 5

    如何在Android适配器中传递Json数据

  6. 6

    无法在 placeAutocomplete 适配器中传递 GeoDataClient?

  7. 7

    适配器中的ArrayList?

  8. 8

    无法使用自定义适配器从Firebase获取数据,“不能在child()中为参数pathString传递null”

  9. 9

    如何将参数从适配器类传递到另一个类中的方法

  10. 10

    MobileFirst:如何使用angularJS将参数传递给适配器

  11. 11

    使用bind()时,即使不使用ref()适配器,参数也会通过引用传递

  12. 12

    如何将参数传递给自定义适配器?

  13. 13

    我可以将两个参数传递给Worklight适配器onSuccess函数吗?

  14. 14

    如何将参数从客户端传递到http适配器

  15. 15

    按钮Listview适配器中的showDialog

  16. 16

    从适配器中的片段调用元素

  17. 17

    C ++中的包装程序与适配器

  18. 18

    Worlight中的SQL适配器?

  19. 19

    Worklight适配器中的xml处理

  20. 20

    在适配器中启动活动

  21. 21

    在recyclerview适配器中更改项目

  22. 22

    从ViewPager中的片段调用适配器

  23. 23

    RecyclerView适配器中的onBackPressed()

  24. 24

    从适配器中的片段调用元素

  25. 25

    在适配器中添加新值

  26. 26

    Worlight中的SQL适配器?

  27. 27

    Worklight适配器中的xml处理

  28. 28

    Worklight适配器中的语言翻译

  29. 29

    按钮Listview适配器中的showDialog

热门标签

归档