小编Pra*_*ela的帖子

在onBindViewHolder上点击cardview时如何将数据传递给片段?

这是我的适配器代码,我想将数据传递给"ParticularFragment" 注意:ParticularFragment扩展了Fragment

public class TopicsAdapter extends RecyclerView.Adapter<TopicsAdapter.ViewHolder> {

    private Context context;
    private ArrayList<QuoteItems> itemList;

    public TopicsAdapter(Context context, ArrayList<QuoteItems> itemList) {
        this.context = context;
        this.itemList = itemList;
    }

    @Override
    public TopicsAdapter.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
        View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.adapter_topics_recycler_view_items, viewGroup, false);
        ViewHolder viewHolder = new ViewHolder(v);

        return viewHolder;
    }

    @Override
    public void onBindViewHolder(final TopicsAdapter.ViewHolder viewHolder, int i) {

        final QuoteItems quoteItems = itemList.get(i);
        viewHolder.txtQuote.setText(quoteItems.getQuote());

        viewHolder.cardView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

             //how to pass data to "ParticularFragment" from …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-cards android-cardview android-recyclerview

5
推荐指数
1
解决办法
3474
查看次数