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<String> 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" +> <androidx.cardview.widget.CardView @@ -19,7 +20,9 @@ android:layout_gravity="center_vertical" app:cardBackgroundColor="@color/orange_500" android:layout_marginEnd="6dp" - + android:foreground="?android:attr/selectableItemBackground" + android:clickable="true" + android:focusable="true" > <RelativeLayout android:layout_width="wrap_content" diff --git a/app/src/main/res/layout/fragment_arrivals.xml b/app/src/main/res/layout/fragment_arrivals.xml --- a/app/src/main/res/layout/fragment_arrivals.xml +++ b/app/src/main/res/layout/fragment_arrivals.xml @@ -117,6 +117,7 @@ android:layout_marginStart="12dp" android:layout_marginEnd="12dp" android:layout_marginRight="12dp" + android:visibility="gone" />