diff --git a/app/src/main/java/com/quillstudios/pokegoalshelper/ui/HistoryAdapter.kt b/app/src/main/java/com/quillstudios/pokegoalshelper/ui/HistoryAdapter.kt index f14661c..3ef004f 100644 --- a/app/src/main/java/com/quillstudios/pokegoalshelper/ui/HistoryAdapter.kt +++ b/app/src/main/java/com/quillstudios/pokegoalshelper/ui/HistoryAdapter.kt @@ -180,23 +180,25 @@ class HistoryAdapter( private fun createExpandedContent(context: Context): View { return ScrollView(context).apply { - // Calculate max height as 60% of screen height for better scrolling - val displayMetrics = context.resources.displayMetrics - val maxHeight = (displayMetrics.heightPixels * 0.6).toInt() - + // Set a reasonable fixed height for the scrollable area layoutParams = LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, - maxHeight + dpToPx(context, 300) // Fixed height to ensure scrolling works ) - // Enable proper scrolling behavior - isFillViewport = true + // Configure scrolling behavior + isFillViewport = false // Important: false so content can exceed container height isScrollbarFadingEnabled = false scrollBarStyle = View.SCROLLBARS_INSIDE_OVERLAY + isVerticalScrollBarEnabled = true val contentContainer = LinearLayout(context).apply { orientation = LinearLayout.VERTICAL - setPadding(0, dpToPx(context, 8), 0, dpToPx(context, 16)) // Add bottom padding for scroll + layoutParams = LinearLayout.LayoutParams( + LinearLayout.LayoutParams.MATCH_PARENT, + LinearLayout.LayoutParams.WRAP_CONTENT // Key: wrap content to allow scrolling + ) + setPadding(0, dpToPx(context, 8), 0, dpToPx(context, 16)) tag = "expanded_container" }