为什么 onBindViewHolder 索引在 Recycler View 中没有增加?

infoOfPost.java


 


    包 com.sakib23.task1;


    公共类 infoOfPost {

        字符串用户名;

        字符串项目标题、项目描述、项目时间;

        布尔项目标志;


        公共 infoOfPost(字符串用户名,字符串项目标题,字符串项目描述,字符串项目时间,布尔项目标志){

            用户名 = 用户名;

            项目标题 = 项目标题;

            项目描述 = 项目描述;

            项目时间 = 项目时间;

            项目标志 = 项目标志;

        }


        公共字符串 getUserName() {

            返回用户名;

        }


        公共无效 setUserName(字符串用户名){

            用户名 = 用户名;

        }


        公共字符串 getProjectTitle() {

            返回项目名称;

        }


        公共无效 setProjectTitle(字符串项目标题){

            项目标题 = 项目标题;

        }


        公共字符串 getProjectDescription() {

            返回项目描述;

        }


        公共无效 setProjectDescription(字符串项目描述){

            项目描述 = 项目描述;

        }


        公共字符串 getProjectTime() {

            返回项目时间;

        }


        公共无效 setProjectTime(字符串项目时间){

            项目时间 = 项目时间;

        }


        公共布尔getProjectFlag(){

            返回项目标志;

        }


        公共无效 setProjectFlag(布尔项目标志){

            项目标志 = 项目标志;

        }

    }

    

MainActivity.java




package com.sakib23.task1;


import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.support.v7.widget.LinearLayoutManager;

import android.support.v7.widget.RecyclerView;


import java.util.ArrayList;


public class MainActivity extends AppCompatActivity {


    RecyclerView recyclerView;

    ArrayList<infoOfPost> arrayList;


    myAdapter adapter;


慕仙森
浏览 69回答 2
2回答

慕慕森

视图持有者中的视图项占据了整个布局高度。请改用“wrap_content”。对于 sample_post.xml 中的父 LinearLayout,请使用android:layout_height = "wrap_content"

白板的微信

这是我在使用适配器时遇到的问题。建议使用 ViewHolder 的getAdapterPosition()方法来获取更新的索引。对你来说,这将是myViewHolder.getAdapterPosition()一个索引。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java