[英]Single selection recyclerView not working in fragment
我正在使用singleSelection recyclerView
它在activity
中工作正常但是当我将它的activity
转换为fragment
时它向我显示错误
我在片段中使用此代码
public class HomeworkFragment extends Fragment implements HomeworkAdapter.SingleClickListener
.
adapter = new HomeworkAdapter(view.getContext(), productList);
adapter.setOnItemClickListener(view.getContext()); //error here
recyclerView.setAdapter(adapter);
.
@Override
public void onItemClickListener(int position, View view) {
adapter.selectedItem();
}
适配器中的此代码
private static SingleClickListener sClickListener;
public void setOnItemClickListener(SingleClickListener clickListener) {
sClickListener = clickListener;
}
public interface SingleClickListener {
void onItemClickListener(int position, View view);
}
我不知道是什么问题,但我只尝试了getActivity()
, view.getContext()
之类的一些方法,但没有任何效果
当它处于活动状态时,我正在做这个adapter.setOnItemClickListener(HomeworkActivity.this);
它在活动中运行良好
提前致谢!
快乐编码!
您的方法setOnItemClickListener(SingleClickListener clickListener)
将SingleClickListener
作为参数,因此您应该传递this
或HomeFragment.this
而不是context
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.