RecyclerView changement de l'ensemble de données

Je veux implémenter la fonctionnalité de recherche pour mon RecyclerView. Sur texte a changé, je veux changer les données qui sont affichées avec ce widget. Peut-être que cette question a été posée avant ou est simple, mais je ne sais pas comment modifier les données qui doit être montré...

Mon RecyclerView est définie comme suit:

     //1. get a reference to recyclerView
    mRecyclerView = (RecyclerView)findViewById(R.id.recyclerView);

    //2. set layoutManger
    mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
    //3. create an adapter
    mAdapter = new ItemsAdapter(itemsData);
    //4. set adapter
    mRecyclerView.setAdapter(mAdapter);

Et les données que je vous montre est quelque chose comme:

   ItemData itemsData[] = { new ItemData("Mary Richards"),
        new ItemData("Tom Brown"),
        new ItemData("Lucy London")          
};

Donc quand je veux donner la carte d'un autre ensemble de données, un autre tableau (avec un élément par exemple), que dois-je faire?

  • Si vous voulez donner un autre tableau, vous pouvez simplement créer un nouveau ItemsAdapter avec elle et l'appeler setAdapter de nouveau.
InformationsquelleAutor Sandra | 2014-10-29