In my RecyclerViewAdapter
, part of my codes are below:
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.music_item_lists, parent, false);
return new ViewHolder(v);
}
class ViewHolder extends RecyclerView.ViewHolder {
EqualizerView equalizerView, equalizerr;
CardView image_card;
ViewHolder(View itemView) {
super(itemView);
equalizerView = itemView.findViewById(R.id.mini_eq_view);
image_card = itemView.findViewById(R.id.main_card_view_play);
equalizerView.stopBars();
equalizerView.setVisibility(View.GONE);
}
}
Then in MainActivity
, part of the codes are below
@Override
public void playSongComplete() {
Log.d("complete", "Playing song is complete: ");
}
What I want to do is, if playing song is complete, I want to call
equalizerView.stopBars();
equalizerView.setVisibility(View.GONE);
from inside method playingSongComplete()
. Is there any way to do that?