diff --git a/app/src/main/java/it/reyboz/bustorino/adapters/RouteAdapter.kt b/app/src/main/java/it/reyboz/bustorino/adapters/RouteAdapter.kt --- a/app/src/main/java/it/reyboz/bustorino/adapters/RouteAdapter.kt +++ b/app/src/main/java/it/reyboz/bustorino/adapters/RouteAdapter.kt @@ -12,7 +12,7 @@ class RouteAdapter(val routes: List, click: ItemClicker, - private val layoutId: Int = R.layout.line_title_header) : + private val layoutId: Int = R.layout.entry_line_num_descr) : RecyclerView.Adapter() { val clickreference: WeakReference diff --git a/app/src/main/java/it/reyboz/bustorino/backend/Notifications.java b/app/src/main/java/it/reyboz/bustorino/backend/Notifications.java --- a/app/src/main/java/it/reyboz/bustorino/backend/Notifications.java +++ b/app/src/main/java/it/reyboz/bustorino/backend/Notifications.java @@ -63,7 +63,7 @@ .build(); } public static Notification makeMatoDownloadNotification(Context context){ - return makeMatoDownloadNotification(context, "Downloading data from MaTO"); + return makeMatoDownloadNotification(context, context.getString(R.string.downloading_data_mato)); } public static void createDBNotificationChannel(Context context){ diff --git a/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt b/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt --- a/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt +++ b/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt @@ -88,19 +88,20 @@ private var favoritesButton: ImageButton? = null private var isLineInFavorite = false + private var appContext: Context? = null private val lineSharedPrefMonitor = SharedPreferences.OnSharedPreferenceChangeListener { pref, keychanged -> if(keychanged!=PreferencesHolder.PREF_FAVORITE_LINES || lineID.isEmpty()) return@OnSharedPreferenceChangeListener val newFavorites = pref.getStringSet(PreferencesHolder.PREF_FAVORITE_LINES, HashSet()) - newFavorites?.let { - isLineInFavorite = it.contains(lineID) + newFavorites?.let {favorites-> + isLineInFavorite = favorites.contains(lineID) //if the button has been intialized, change the icon accordingly favoritesButton?.let { button-> if(isLineInFavorite) { button.setImageDrawable(ResourcesCompat.getDrawable(resources, R.drawable.ic_star_filled, null)) - Toast.makeText(context,R.string.favorites_line_add,Toast.LENGTH_SHORT).show() + appContext?.let { Toast.makeText(it,R.string.favorites_line_add,Toast.LENGTH_SHORT).show()} } else { button.setImageDrawable(ResourcesCompat.getDrawable(resources, R.drawable.ic_star_outline, null)) - Toast.makeText(context,R.string.favorites_line_remove,Toast.LENGTH_SHORT).show() + appContext?.let {Toast.makeText(it,R.string.favorites_line_remove,Toast.LENGTH_SHORT).show()} } @@ -187,6 +188,7 @@ favoritesButton?.setImageDrawable(ResourcesCompat.getDrawable(resources, R.drawable.ic_star_filled, null)) isLineInFavorite = true } + appContext = requireContext().applicationContext preferences.registerOnSharedPreferenceChangeListener(lineSharedPrefMonitor) patternsSpinner = rootView.findViewById(R.id.patternsSpinner) diff --git a/app/src/main/java/it/reyboz/bustorino/map/BusInfoWindow.kt b/app/src/main/java/it/reyboz/bustorino/map/BusInfoWindow.kt --- a/app/src/main/java/it/reyboz/bustorino/map/BusInfoWindow.kt +++ b/app/src/main/java/it/reyboz/bustorino/map/BusInfoWindow.kt @@ -73,6 +73,7 @@ titleView.text = (mView.resources.getString(R.string.line_fill, routeName) ) subdescrView.text = vehicleLabel + //mView.resources.getString(R.string.vehicle_fill, vehicleLabel) if(pattern!=null){ diff --git a/app/src/main/res/layout/activity_intro.xml b/app/src/main/res/layout/activity_intro.xml --- a/app/src/main/res/layout/activity_intro.xml +++ b/app/src/main/res/layout/activity_intro.xml @@ -43,6 +43,7 @@ android:id="@+id/viewPager" app:layout_constraintBottom_toTopOf="@+id/btnPrevious" android:layout_marginBottom="8dp" app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"/> diff --git a/app/src/main/res/layout/fragment_intro.xml b/app/src/main/res/layout/fragment_intro.xml --- a/app/src/main/res/layout/fragment_intro.xml +++ b/app/src/main/res/layout/fragment_intro.xml @@ -1,45 +1,58 @@ - + + + - - -