diff --git a/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.java b/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.java --- a/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.java +++ b/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.java @@ -421,20 +421,23 @@ resetListAdapter(adapter); final ArrayList routesWithNoPassages = lastUpdatedPalina.getRoutesNamesWithNoPassages(); - Collections.sort(routesWithNoPassages, new LinesNameSorter()); - noArrivalsAdapter = new RouteOnlyLineAdapter(routesWithNoPassages, null); - if(noArrivalsRecyclerView!=null){ - noArrivalsRecyclerView.setAdapter(noArrivalsAdapter); + if(routesWithNoPassages.isEmpty()){ //hide the views if there are no empty routes - if(routesWithNoPassages.isEmpty()){ - noArrivalsRecyclerView.setVisibility(View.GONE); - noArrivalsTitleView.setVisibility(View.GONE); - } else { + noArrivalsRecyclerView.setVisibility(View.GONE); + noArrivalsTitleView.setVisibility(View.GONE); + }else{ + Collections.sort(routesWithNoPassages, new LinesNameSorter()); + noArrivalsAdapter = new RouteOnlyLineAdapter(routesWithNoPassages, null); + if(noArrivalsRecyclerView!=null){ + noArrivalsRecyclerView.setAdapter(noArrivalsAdapter); + noArrivalsRecyclerView.setVisibility(View.VISIBLE); noArrivalsTitleView.setVisibility(View.VISIBLE); + } } + //canaryEndView.setVisibility(View.VISIBLE); //check if canaryEndView is visible //boolean isCanaryVisibile = ViewUtils.Companion.isViewPartiallyVisibleInScroll(canaryEndView, theScrollView); diff --git a/app/src/main/res/layout/entry_bus_line_passage.xml b/app/src/main/res/layout/entry_bus_line_passage.xml --- a/app/src/main/res/layout/entry_bus_line_passage.xml +++ b/app/src/main/res/layout/entry_bus_line_passage.xml @@ -6,7 +6,8 @@ android:paddingTop="8dip" android:paddingBottom="8dip" android:paddingLeft="10dip" - android:paddingRight="16dip"> + android:paddingRight="16dip" +>