相关疑难解决方法(0)

滚动回收站视图时如何防止项目重复

我在回收器视图内部创建了一行,我在内部膨胀了两行或更多但是当我滚动时,项目再次被使用.我没有得到回收视图的位置或动态删除它我需要一个提要和他们的评论.对于评论我需要膨胀布局,以显示它们创建getCommentInflaterView方法的feed.

但是使用getCommentInflaterView()创建的视图会重复.MyAdapterClass:

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

    ArrayList<Data> arrayListAllFeedsData;
    Comment objComment;


    Context context;

    public AllFeedsAdapter(Context context, ArrayList<Data> data) {
        this.context = context;
        arrayListAllFeedsData = new ArrayList<>();
        arrayListAllFeedsData = data;
    }


    @Override
    public AllFeedsAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        Context context = parent.getContext();
        LayoutInflater inflater = LayoutInflater.from(context);

        // Inflate the custom layout
        View post_row_view = inflater.inflate(R.layout.row_teacher_post, parent, false);

        // Return a new holder instance
        ViewHolder viewHolder = new ViewHolder(post_row_view);
        return viewHolder;
    }

    @Override
    public void onBindViewHolder(AllFeedsAdapter.ViewHolder holder, int position) { …
Run Code Online (Sandbox Code Playgroud)

android android-listview layout-inflater android-recyclerview

14
推荐指数
2
解决办法
2万
查看次数