使用两个 RecyclerViews 为 Andorid 创建视图

如何解决使用两个 RecyclerViews 为 Andorid 创建视图?

开发过程中遇到使用两个 RecyclerViews 为 Andorid 创建视图的问题如何解决?下面主要结合日常开发的经验,给出你关于使用两个 RecyclerViews 为 Andorid 创建视图的解决方法建议,希望对你解决使用两个 RecyclerViews 为 Andorid 创建视图有所启发或帮助;

问题描述

然后我有以下代码

public class UserStatusAdapter extends RecyclerVIEw.Adapter<UserStatusAdapter.UserResultsVIEwHolder> {

    Context mCtx;

    List<String> winnerPlayers;
    List<String> loserPlayers;

    public UserStatusAdapter(Context mCtx,List<String> winners,List<String> losers) {

        this.mCtx = mCtx;

        this.winnerPlayers = winners;
        this.loserPlayers = losers;

    }

    @OverrIDe
    public UserResultsVIEwHolder onCreateVIEwHolder(VIEwGroup parent,int vIEwType) {

        VIEw vIEw = LayoutInflater.from(mCtx).inflate(R.layout.userstatus_List_layout,parent,false);

        UserStatusAdapter.UserResultsVIEwHolder userResultsVIEwHolder = new UserStatusAdapter.UserResultsVIEwHolder(vIEw);

        return userResultsVIEwHolder;

    }

    @OverrIDe
    public voID onBindVIEwHolder(UserStatusAdapter.UserResultsVIEwHolder holder,int position) {

        final String winners = winnerPlayers.get(position);

        // ?? How do I account for the losers List ??

    }

    @OverrIDe
    public int getItemCount() {

        return winnerPlayers.size() + loserPlayers.size();

    }

    static class UserResultsVIEwHolder extends RecyclerVIEw.VIEwHolder {

        public UserResultsVIEwHolder(@NonNull VIEw itemVIEw) {
            super(itemVIEw);

        }

    }

}

我如何考虑 onbindvIEwholder 中的两个回收者视图?

解决方法

您想在这里显示什么?看起来逻辑在这里被破坏了。

为了让您理解,您需要回答以下问题: 列表如何相互关联?这是两个独立的列表,还是嵌套在另一个列表中?

如果这些列表彼此不相关,那么您需要两个 RecyclerView,适配器可能可以为第二个 RecyclerView 重用或创建您自己的。

如果一个列表嵌套在另一个列表中,您还需要第二个 RecyclerView,嵌套列表的处理方式必须与任何其他视图相同。

唯一的区别是布局中的根元素对它们来说会有所不同,尽管嵌套列表的情况稍微复杂一些。

编程问答问答

很抱歉格式化。 我正在从数据库接收JSON响应,我需要将日期转换为他/她所在的每个用户的时区。
指标示例: <pre><code>+------+---+-----+-----+-----+-----+-----+-----+-----+-----+-----+---+ | Time |...|12:00|12:01|12:02|12:03
我已经阅读了许多主题,人们通常会说,在最佳情况下,选择排序的复杂度仍然是O(n ^ 2)。但是我不
在我的SwiftUI代码中,我有一个选项卡式视图,而在选项卡视图中,我具有以下代码: <pre><code>
似乎为函数定义了接口,您只需声明函数签名,例如参数,而不是函数名称。 <a href="https://www.types
我正在创建一个客户管理项目,在此我想查询一些与外键有关的模型。 我已经创建了这些模型。</p
我正在使用Google文字进行语音转换,成为树莓派聊天机器人。这是我的代码: <pre><code>import os from gtts
我正在创建一个仪表板,该仪表板上有一系列变量(具体而言是12个),并且正在尝试针对房地产价格运
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注