[英]Single selection recyclerView not working in fragment
I'm using singleSelection recyclerView
it was working correct in activity
but when i conevert it activity
to fragment
it's showing me error like我正在使用
singleSelection recyclerView
它在activity
中工作正常但是当我将它的activity
转换为fragment
时它向我显示错误
I'm using this code in freagment我在片段中使用此代码
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();
}
This code in Adapter适配器中的此代码
private static SingleClickListener sClickListener;
public void setOnItemClickListener(SingleClickListener clickListener) {
sClickListener = clickListener;
}
public interface SingleClickListener {
void onItemClickListener(int position, View view);
}
I don't know what is the problem but i tries only fewThings like getActivity()
, view.getContext()
but nothing works我不知道是什么问题,但我只尝试了
getActivity()
, view.getContext()
之类的一些方法,但没有任何效果
When it was in activity I was doing this adapter.setOnItemClickListener(HomeworkActivity.this);
当它处于活动状态时,我正在做这个
adapter.setOnItemClickListener(HomeworkActivity.this);
it was working fine in activity它在活动中运行良好
Thanks in advance!提前致谢!
Happy coding!快乐编码!
your method setOnItemClickListener(SingleClickListener clickListener)
takes SingleClickListener
as an argument so you should pass this
or HomeFragment.this
instead of context
您的方法
setOnItemClickListener(SingleClickListener clickListener)
将SingleClickListener
作为参数,因此您应该传递this
或HomeFragment.this
而不是context
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.