Skip to content Skip to sidebar Skip to footer

Hide Button If Not Data In Recyclerview

I had created a app in which i have multiple edittext and one buttonwith recyclerviuew and one button which are setvisibilty as Gone.On Button click it add all my data in my recycl

Solution 1:

you can use an interface to inform the fragment/activity, the list is empty. Adapter like as below:

publicclassCustomAdapterextendsRecyclerView.Adapter<CustomViewHolder> {

        AdapterListener listener;

        publicvoidsetListener(AdapterListener listener) {
            this.listener = listener;
        }

        ...

        @OverridepublicvoidonBindViewHolder(@NonNull Myviewholder holder, finalint position) {
            ...
            holder.delete.setOnClickListener(newView.OnClickListener() {
                @OverridepublicvoidonClick(View v) {
                    ...
                    // remove your item from data base
                    laand_list.remove(position);  // remove the item from list
                    notifyItemRemoved(position); // notify the adapter about the removed itemif (laand_list.size()==0)
                        listener.onDataListIsEmpty();

                }
            });
        }

        publicinterfaceAdapterListener {
            voidonDataListIsEmpty();
        }

    }

The Activity/Fragment like as below:

classMyActivityextendsActivityimplementsCustomAdapter.AdapterListener {

        CustomAdapter adapter;

        @OverrideprotectedvoidonCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            ...
            adapter = newCustomAdapter();
            adapter.setListener(this);
            ...
        }

        @OverridepublicvoidonDataListIsEmpty() {
            // set visible or gone views 
        }
    }

Post a Comment for "Hide Button If Not Data In Recyclerview"