{"adoption": {"forks": 302, "observed_at": "2026-08-28T04:05:09.312786+00:00", "stars": 1598}, "canonical_url": "https://ross.abutalabs.com/products/verticalslidefragment", "card": {"archived": false, "artifact_type": "library", "description": "vertical slide to switch to the next fragment page,  looks like vertical viewpager", "domain": ["mobile-development", "android-tools"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["xmuSistone/VerticalSlideFragment"], "name": "xmuSistone/VerticalSlideFragment", "platform": ["jvm"], "pushed_at": "2017-04-11T07:36:02+00:00", "repo": "xmuSistone/VerticalSlideFragment", "stars": 1598, "tags": ["android", "viewpager", "fragment-navigation", "viewdraghelper", "vertical-scroll", "taobao-style", "mobile"], "topics": ["taobao", "fragments", "slide"], "urls": [], "use_cases": ["vertical swipe to switch fragment pages on Android", "taobao-style product detail page with pull-up next page", "smooth vertical viewpager alternative", "add drag resistance at scroll bottom", "build vertical slide navigation between fragments"], "what_it_is": "An Android library that enables vertical dragging to switch between fragment pages, mimicking the product detail page interaction seen in Taobao and Jumei Youpin. It uses ViewDragHelper for smooth sliding and adds drag resistance when a scroll view reaches its bottom.", "when_to_avoid": ["you need a maintained library with active support", "your project uses Kotlin-first modern Android components", "you need horizontal paging or Jetpack Compose support"], "when_to_choose": ["building an Android app with vertical page-by-page detail views", "you want the Taobao-style drag-up-to-load-next-page interaction", "you need a lightweight ViewDragHelper-based vertical pager"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/verticalslidefragment", "repo": "xmuSistone/VerticalSlideFragment", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:53:18.167573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eea1a464d9e671106e057b1ff59ca6697bc8f6d44372df3aeb6146e2308af4e", "fetched_at": "2026-08-28T04:05:09.312786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xmuSistone/VerticalSlideFragment"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:53:18.167573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eea1a464d9e671106e057b1ff59ca6697bc8f6d44372df3aeb6146e2308af4e", "fetched_at": "2026-08-28T04:05:09.312786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xmuSistone/VerticalSlideFragment"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:53:18.167573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eea1a464d9e671106e057b1ff59ca6697bc8f6d44372df3aeb6146e2308af4e", "fetched_at": "2026-08-28T04:05:09.312786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xmuSistone/VerticalSlideFragment"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:53:18.167573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eea1a464d9e671106e057b1ff59ca6697bc8f6d44372df3aeb6146e2308af4e", "fetched_at": "2026-08-28T04:05:09.312786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xmuSistone/VerticalSlideFragment"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:53:18.167573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eea1a464d9e671106e057b1ff59ca6697bc8f6d44372df3aeb6146e2308af4e", "fetched_at": "2026-08-28T04:05:09.312786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xmuSistone/VerticalSlideFragment"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:53:18.167573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eea1a464d9e671106e057b1ff59ca6697bc8f6d44372df3aeb6146e2308af4e", "fetched_at": "2026-08-28T04:05:09.312786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xmuSistone/VerticalSlideFragment"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.312786+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:53:18.167573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eea1a464d9e671106e057b1ff59ca6697bc8f6d44372df3aeb6146e2308af4e", "fetched_at": "2026-08-28T04:05:09.312786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xmuSistone/VerticalSlideFragment"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:53:18.167573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eea1a464d9e671106e057b1ff59ca6697bc8f6d44372df3aeb6146e2308af4e", "fetched_at": "2026-08-28T04:05:09.312786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xmuSistone/VerticalSlideFragment"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:53:18.167573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eea1a464d9e671106e057b1ff59ca6697bc8f6d44372df3aeb6146e2308af4e", "fetched_at": "2026-08-28T04:05:09.312786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xmuSistone/VerticalSlideFragment"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:53:18.167573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eea1a464d9e671106e057b1ff59ca6697bc8f6d44372df3aeb6146e2308af4e", "fetched_at": "2026-08-28T04:05:09.312786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xmuSistone/VerticalSlideFragment"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4019, "days_push": 3431, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}