[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7460":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},7460,"MultiSnapRecyclerView","TakuSemba\u002FMultiSnapRecyclerView","TakuSemba","Android library for multiple snapping of RecyclerView","",null,"Kotlin",2496,299,51,5,0,59.43,"Apache License 2.0",false,"master",true,[23,24,25,26,27],"android","java","library","snap","ui","2026-06-12 04:00:33","# MultiSnapRecyclerView\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FTakuSemba\u002FMultiSnapRecyclerView\u002Fblob\u002Fmaster\u002Farts\u002Flogo.png\">\n\n## Gradle\n\n```groovy\n\ndependencies {\n    implementation 'com.github.takusemba:multisnaprecyclerview:x.x.x'\n}\n\n```\n\u003Cbr\u002F>\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FTakuSemba\u002FMultiSnapRecyclerView\u002Fblob\u002Fmaster\u002Farts\u002Fgravity.gif\" align=\"right\" width=\"30%\">\n\n## Features\n![Build Status](https:\u002F\u002Fapp.bitrise.io\u002Fapp\u002Fa27c356998242bdf\u002Fstatus.svg?token=13Mi9qAas0Zm81ono5VWRw&branch=master)\n![Download](https:\u002F\u002Fapi.bintray.com\u002Fpackages\u002Ftakusemba\u002Fmaven\u002Fmultisnaprecyclerview\u002Fimages\u002Fdownload.svg)\n![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0-blue.svg)\n![API](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAPI-13%2B-brightgreen.svg?style=flat)\n\nThis is an Android Library for multiple snapping of RecyclerView.\nMultiSnapRecyclerView easily provides a snapping feature to your recycler view. \nWhat this does are clean, neat, and powerful.\n\u003Cbr\u002F>\n- [x] gravitated snapping to `start` `end` and `center`.\n- [x] `snap count` to specify the number of items to scroll over.\n- [x] supports horizontal and vertical scrolling.\n- [x] listener to be called when snapped.\n- [x] sample code.\n- [ ] support reverse layout.\n\n\u003Cstrong>Make sure to use LinearManger.\u003C\u002Fstrong> Other managers are not supported.\n\n\u003Cbr\u002F>\n\u003Cbr\u002F>\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FTakuSemba\u002FMultiSnapRecyclerView\u002Fblob\u002Fmaster\u002Farts\u002Fsnap_count.gif\" align=\"left\" width=\"30%\">\n\n## Usage\nThere are two ways to use MultiSnapRecyclerView.\n\nYou can either use MultiSnapRecyclerView in your layout.\n\n```xml\n\u003Ccom.takusemba.multisnaprecyclerview.MultiSnapRecyclerView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        app:msrv_gravity=\"start\" or center, end\n        app:msrv_interval=\"2\" items to scroll over\n        app:msrv_ms_per_inch=\"100\" \u002F> \u002F\u002F speed of scrolling through.\n```\n\nOr you can simply attach MultiSnapHelper to your normal RecyclerView.\n\n```kt\nval multiSnapHelper = MultiSnapHelper(gravity, interval, speedMsPerInch)\nmultiSnapHelper.attachToRecyclerView(recyclerView)\n```\n\n\u003Cbr\u002F>\n\n## Sample\nClone this repo and check out the [app](https:\u002F\u002Fgithub.com\u002FTakuSemba\u002FMultiSnapRecyclerView\u002Ftree\u002Fmaster\u002Fapp) module.\n\n## Author\n\n* **Taku Semba**\n    * **Github** - (https:\u002F\u002Fgithub.com\u002Ftakusemba)\n    * **Twitter** - (https:\u002F\u002Ftwitter.com\u002Ftakusemba)\n    * **Facebook** - (https:\u002F\u002Fwww.facebook.com\u002Ftakusemba)\n\n## Licence\n```\nCopyright 2017 Taku Semba.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","MultiSnapRecyclerView 是一个用于 Android RecyclerView 多重对齐的库。它支持在开始、结束和中心位置进行对齐，并允许指定滚动项数，同时兼容水平与垂直滚动方向。此外，还提供了对齐监听器以及示例代码。该库使用 Kotlin 编写，具有简洁强大的 API 设计，适用于需要增强 RecyclerView 滑动体验的应用场景，如画廊展示或内容分页浏览等。需要注意的是，此库仅支持 LinearManger 布局管理器。",2,"2026-06-11 03:12:36","top_language"]