gpt4 book ai didi

java - Android 中的多个回收 View

转载 作者:行者123 更新时间:2023-12-02 12:44:13 25 4
gpt4 key购买 nike

我有一个使用 recyclerview 加载的问题列表,每个问题都有多个答案,我是否需要创建第二个 recyclerview 来加载答案,或者有更好的方法来实现这一点。

这是我的代码:

`

  package com.raje3.raje3.Ask;

import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import com.raje3.raje3.Browse.browseData;
import com.raje3.raje3.R;

import java.util.ArrayList;
import java.util.List;



public class AskRecyclerAdapter extends
RecyclerView.Adapter<AskRecyclerAdapter.viewHolder> {

private List<AskBrowseData> list = new ArrayList<>();

public AskRecyclerAdapter(List<AskBrowseData> list) {

this.list = list;

}


@Override
public AskRecyclerAdapter.viewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.browse_questions_item, parent, false);
return new AskRecyclerAdapter.viewHolder(view);
}

@Override
public void onBindViewHolder(AskRecyclerAdapter.viewHolder holder, int position) {


holder.q_text.setText(list.get(position).getQ_text());
holder.q_date.setText(list.get(position).getQ_date());



}

@Override
public int getItemCount() {
return list.size();
}



public static class viewHolder extends RecyclerView.ViewHolder{

TextView q_text, q_date;

public viewHolder(View itemView) {
super(itemView);

q_text = (TextView)itemView.findViewById(R.id.q_text);
q_date = (TextView)itemView.findViewById(R.id.q_date);

}
}

}
`

最佳答案

我认为你必须创建动态 View ,而不是有recyclerView使用 ScrollView 作为父级并动态添加问题和答案。

关于java - Android 中的多个回收 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44831019/

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