java - Android 中的多个回收 View

标签 java android android-recyclerview

我有一个使用 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/

相关文章:

java - EJB3 与 Spring

java - 由于无法访问的语句,此代码无法编译

android - recyclerview 中的 Cardview 与折叠工具栏重叠

android - 旋转后无法恢复滚动位置(RecyclerView)

android - 使用导航组件保存 RecyclerView 的滚动

java - 迪菲·赫尔曼 至 AES

java - 如何在一个方法中找到三个数字的 GCD

android - 带有广告的 Android 应用要求提供设备 ID 是否正常?

附近的 Android - 连接与消息 API

android - ionic 3:无法加载资源:net::ERR_FILE_NOT_FOUND logo.png