如何从数组字符串资源过滤搜索

时间:2019-08-22 23:27:18

标签: arrays string search filter

我有一个数组字符串列表,我不知道可以在Recyclerview上过滤搜索视图。你们可以帮我弄清楚吗?

我的模特:

public class Detalii implements Serializable {

    @Expose
    private String name;

    @Expose
    private String description;

    @Expose
    private int sound;



    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public int getSound() {
        return sound;
    }

    public void setSound(int sunet) {
        this.sound = sound;
    }

    public Detalii(String name, String description, int sound) {
        this.nume = name;
        this.descriere = description;
        this.sunet = sound;

    }
}

我的价值观arrays.xml

<string-array name="name_movie">
    <item>Nasul</item>
    <item>Avengers</item>
    <item>Chernobyl</item>
    <item>Friends</item>
    <item>A star is born</item>
    <item>Aquaman</item>
</string-array>


<string-array name="movie_description">
    <item>Drama</item>
    <item>Action</item>
    <item>Drama</item>
    <item>Comedy</item>
    <item>Romance</item>
    <item>Action</item>
</string-array>

public class MainActivity extends AppCompatActivity {



     private DetaliiAdapter adapter;
     private List<Detalii> lista;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        Toolbar tbToolbar = findViewById(R.id.tbToolbar);
        setSupportActionBar(tbToolbar);

        if (getSupportActionBar() != null) {
            getSupportActionBar().setTitle("Domenii");
        }



        List<Detalii> listDetailsMovies = new ArrayList<>();
        String[] listNameMovies = getResources().getStringArray(R.array.name_movie);
        String[] listDescriptionMovie = getResources().getStringArray(R.array.description_movie);
        TypedArray listSoundMovie = getResources().obtainTypedArray(R.array.sounds);

        int nrMovie = listNameMovie.length;

        for (int i = 0; i < nrMovie; i++) {
            Detalii detalii = new Detalii(llistNameMovies[i], istDescriptionMovie[i], listSoundMovie.getResourceId(i, -1), false);
            listDetailsMovies.add(detalii);
        }

        listaDomenii.get(0).setDetails(listDetailsMovies);





    }


}

我的适配器=例如Recyclerview模型...

0 个答案:

没有答案