如何自定义适配器以限制要显示的项目

维内特·梅赫拉

我的应用程序正在使用适配器来显示对象,我想限制它以便只显示前 10 个项目

这是我正在使用的代码

public void onResponse(TopScoreObject[] response) {
            try {
                if(response != null){
                    List<TopScoreObject> mList = arrayToListObject(response);
                    Collections.sort(mList, new Comparator<TopScoreObject>() {
                        @Override
                        public int compare(TopScoreObject topScoreObject, TopScoreObject t1) {
                            return Integer.parseInt(topScoreObject.getScores()) - Integer.parseInt(t1.getScores());
                        }
                    });
                    Collections.reverse(mList);
                    mAdapter = new LadderBoardAdapter(mList);
                    mRecyclerView.setAdapter(mAdapter);

默认情况下,它显示列表中的所有项目,但我只想显示其中的前 10 个。

乔治·阿罗基姆
    public void onResponse(TopScoreObject[] response) {
        try {
            if(response != null){
                ArrayList<TopScoreObject> mList = arrayToListObject(response);
                if(mList.size() > 10)
                    mList.subList(10, mList.size()).clear();

                Collections.sort(mList, new Comparator<TopScoreObject>() {
                    @Override
                    public int compare(TopScoreObject topScoreObject, TopScoreObject t1) {
                        return Integer.parseInt(topScoreObject.getScores()) - Integer.parseInt(t1.getScores());
                    }
                });
                Collections.reverse(mList);
                mAdapter = new LadderBoardAdapter(mList);
                mRecyclerView.setAdapter(mAdapter);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法更新自定义适配器中的项目

自定义适配器,所选项目背景

使用自定义适配器从listview搜索项目

使用自定义适配器获取检查的项目

Android自定义适配器未显示所有项目

在自定义列表视图适配器(kotlin)中设置默认突出显示的项目

在自定义ListView适配器中按项目时突出显示效果

listview项目未在自定义适配器的getview方法中显示分配的值

使用自定义数组适配器,ListFragment中的项目不会显示在Listview中

带有自定义适配器的列表视图不显示所有项目

动态定义项目时如何创建自定义数组适配器

自定义适配器不显示输出

自定义旋转适配器显示空列表

自定义适配器未显示正确的信息

使用自定义适配器未显示刷卡

自定义适配器不显示数据

使用自定义适配器未显示ListView

自定义适配器不显示列表视图

如何使用自定义适配器单击列表视图中的项目

如何使用自定义项目适配器在ListFragment中实现右滑动?

如何从自定义基本适配器中删除项目?

如何将项目动态添加到ListView的自定义适配器

自定义回收器视图适配器 - 如何排除某些项目?

如何使用自定义适配器将项目自动加载到ListView中

如何使用自定义适配器从 AutoCompleteTextView 获取所选项目

如何在Android中自定义适配器?

如何从自定义基本适配器调用函数

如何从自定义适配器调用片段功能

如何在适配器中正确显示自定义对话框