在Android中实现基于各种参数的自定义过滤

在Android中实现基于各种参数的自定义过滤,android,filter,android-viewpager,android-filterable,pagertabstrip,Android,Filter,Android Viewpager,Android Filterable,Pagertabstrip,我正在开发一个基于教育的应用程序,其中列出了科目和包含课程。 它是使用View Pager(其中包含科目中的课程列表)和PagerTabStrip(包含科目名称)实现的 课程主题包含课程列表 public class Subject{ private int id; private String name; private ArrayList<Course> courses; } 如何实现基于学科名称、课程语言、课程教授姓名和课程评

我正在开发一个基于教育的应用程序,其中列出了科目和包含课程。 它是使用View Pager(其中包含科目中的课程列表)和PagerTabStrip(包含科目名称)实现的

课程主题包含课程列表

public class Subject{
       private int id;
       private String name;
       private ArrayList<Course> courses;
    }
如何实现基于学科名称、课程语言、课程教授姓名和课程评分的过滤?
如果课程语言和科目名称是筛选器,则根据设置的筛选器仅显示这些科目和包含课程。

根据主选项卡的ArrayList的筛选器逻辑创建适配器类,并根据该逻辑将适配器绑定到此页签


有关详细答案,请发布要筛选的适配器类代码或ArrayList示例。。所以,我们可以帮助你更多

发布您的适配器代码
public class Course {

    private String name;
    private String description;
    private String professorName;
    private String language;
    private boolean isNew;
    private String rating;
    private String imageUrl;
}