Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to reset the recyclerview become into its original state (EMPTY)?

I want to do a RESET button. I already successfully do for Spinner and Seekbar but failed to do for RecyclerView which is my filtering result. There is no error, but as you can see in my output interface, ONLY the recyclerView did not empty...

My coding:-

resetButton.setOnClickListener(new View.OnClickListener() {
        final MediaPlayer mediaPlayer = MediaPlayer.create(FilterTuitionCentre.this, R.raw.soundeffect1);

        @Override
        public void onClick(View v) {
            mediaPlayer.start();

            spLocation.setSelection(0);
            seekbarPrice.setProgress(0);
            spAcademicLevel.setSelection(0);
            spSubject.setSelection(0);
            recyclerView.invalidate();
        }
    });

My interface output:-

enter image description here

My adapter coding:-

LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getApplicationContext());
            recyclerView.setLayoutManager(linearLayoutManager);
            recyclerView.setAdapter(mAdapter);
like image 647
Daisy Avatar asked Oct 20 '25 02:10

Daisy


1 Answers

I assume that you have following initialization for your recyclerView :

YourAdapter adapter = new YourAdapter(items);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(adapter); 

To clear items(Empty) RecyclerView you need to :

items.clear();
adapter.notifyDataSetChanged();
like image 148
Ali Avatar answered Oct 22 '25 16:10

Ali