- As bellow code indicate three Tab ,
- i want to change the tab colour when perticular tab click
- i tried all the setting background colour and also i follow all answer , but it is not helpfull
- please give me any solution for this. i want to show the tab colour should be different when clicking the tab
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
if (tab.getPosition() == 0) {
tabLayout.setSelectedTabIndicatorColor(Color.parseColor("#FFFFFF")); // setting colour but its not working
recyclerView.setBackgroundResource(R.drawable.bghomeback);
titleText.setVisibility(View.GONE);
titleText1.setVisibility(View.VISIBLE);
ContentfulAdapter.getInstance().filter("");
mSearchView.setVisibility(View.GONE);
mSearchImage.setVisibility(View.GONE);
mSearchText.setVisibility(View.GONE);
mFavText.setVisibility(View.INVISIBLE);
swipeRefresh.setOnRefreshListener(storyFragment::requestSync);
swipeRefresh.setEnabled(true);
} else if (tab.getPosition() == 1) {
titleText.setVisibility(View.VISIBLE);
titleText1.setVisibility(View.GONE);
// mRelative.setBackgroundResource(Color.parseColor("#000000"));
tabLayout.setSelectedTabIndicatorColor(Color.parseColor("#FFFFFF"));
recyclerView.setBackgroundResource(R.drawable.seraback);
ContentfulAdapter.getInstance().filter("");
mSearchView.setVisibility(View.VISIBLE);
mFavText.setVisibility(View.GONE);
mSearchView.setQuery("", false);
swipeRefresh.setRefreshing(false);
swipeRefresh.setEnabled(false);
} else if (tab.getPosition() == 2){
recyclerView.setBackgroundResource(R.drawable.favback);
tabLayout.setSelectedTabIndicatorColor(R.drawable.taitemselect1);
titleText.setVisibility(View.VISIBLE);
titleText1.setVisibility(View.GONE);
// mSearchImage.setVisibility(View.GONE);
mSearchText.setVisibility(View.GONE);
mSearchView.setVisibility(View.GONE);
// ContentfulAdapter.getInstance().filter("");
// swipeRefresh.setOnRefreshListener(storyFragment::requestSync);
mFavText.setVisibility(View.VISIBLE);
mFavText.setText("The books you mark as favourite will appear in this page.\n No favourite book added.");
ContentfulAdapter.getInstance().showFavoriteItem();
if (ContentfulAdapter.getInstance().getItemCount() < 1) {
mFavText.setVisibility(View.VISIBLE);
mFavText.setText("The books you mark as favourite will appear in this page.\n No favourite book added.");
} else {
mFavText.setVisibility(View.INVISIBLE);
}
swipeRefresh.setRefreshing(false);
swipeRefresh.setEnabled(false);
}