【问题标题】:RecyclerView items not visibleRecyclerView 项目不可见
【发布时间】:2019-11-24 15:31:29
【问题描述】:

RecyclerView 项目不可见 我正在使用字符串数组名称项测试并将其传递给字符串数组列表,我之前使用过相同的想法并且工作正常

    listItemsTest = new ArrayList<>(Arrays.asList(itemsTest));
    recyclerView = findViewById(R.id.RecycleViewTest);
    recycleViewAdapterTest = new RecycleViewAdapterTest(this,listItemsTest);
    recyclerView.setAdapter(recycleViewAdapterTest);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));

我的适配器

public class RecycleViewAdapterTest extends 
RecyclerView.Adapter<RecycleViewAdapterTest.MyViewHolder> {

private ArrayList<String> ListTest;
Context context;

public RecycleViewAdapterTest(Context context, ArrayList<String> listTest) {

    this.ListTest = listTest;
    this.context = context;
}

@NonNull
@Override
public RecycleViewAdapterTest.MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.test_list,parent,false);
    MyViewHolder holder = new MyViewHolder(view);

    return holder;
}

@Override
public void onBindViewHolder(@NonNull RecycleViewAdapterTest.MyViewHolder holder, int position) {

}

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

public static class MyViewHolder extends RecyclerView.ViewHolder {

    LinearLayout linearLayout;
    TextView textView;

    public MyViewHolder(@NonNull View itemView) {
        super(itemView);
        linearLayout = itemView.findViewById(R.id.LLTest);
        textView = itemView.findViewById(R.id.textViewTest);

    }
}

【问题讨论】:

    标签: java android android-recyclerview adapter


    【解决方案1】:
    @Override
    public void onBindViewHolder(@NonNull RecycleViewAdapterTest.MyViewHolder holder, int position) {
        String value = this.ListTest.get(position);
        holder.textView.setText(value);// Try to make the textView public
    }
    

    【讨论】:

      【解决方案2】:

      因为您需要在 OnBindViewHolder 中为 viewholder 的 textview 设置列表值。 :(

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-10
        • 2021-07-06
        • 2021-04-11
        • 2014-09-22
        相关资源
        最近更新 更多