[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4057":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":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":16,"starSnapshotCount":16,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},4057,"AndroidSwipeLayout","daimajia\u002FAndroidSwipeLayout","daimajia","The Most Powerful Swipe Layout!","",null,"Java",12369,2639,454,358,0,1,3,45,"MIT License",false,"master",true,[],"2026-06-12 02:00:58","# Android Swipe Layout [![Build Status](https:\u002F\u002Ftravis-ci.org\u002Fdaimajia\u002FAndroidSwipeLayout.svg?branch=master)](https:\u002F\u002Ftravis-ci.org\u002Fdaimajia\u002FAndroidSwipeLayout)\n\n[![Gitter](https:\u002F\u002Fbadges.gitter.im\u002FJoin Chat.svg)](https:\u002F\u002Fgitter.im\u002Fdaimajia\u002FAndroidSwipeLayout?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[![Insight.io](https:\u002F\u002Finsight.io\u002FrepoBadge\u002Fgithub.com\u002Fdaimajia\u002FAndroidSwipeLayout)](https:\u002F\u002Finsight.io\u002Fgithub.com\u002Fdaimajia\u002FAndroidSwipeLayout)\n\nThis is the brother of [AndroidViewHover](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAndroidViewHover).\n\nOne year ago, I started to make an app named [EverMemo](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.zhan_dui.evermemo) with my good friends. The designer gave me a design picture, the design like this:\n\n![](http:\u002F\u002Fww1.sinaimg.cn\u002Fmw690\u002F610dc034jw1ejoquidvvsg208i0630u4.gif)\n\nI found it was pretty hard to achieve this effect, cause you had to be very familiar with the Android Touch System. It was beyond my ability that moment, and I also noticed that there was no such a concept library...\n\nTime passed, finally...as you see right now.\n\n## Demo\n\n![](http:\u002F\u002Fww2.sinaimg.cn\u002Fmw690\u002F610dc034jw1ejoplapwtqg208n0e74dx.gif)\n\n[Download Demo](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAndroidSwipeLayout\u002Freleases\u002Fdownload\u002Fv1.1.8\u002FAndroidSwipeLayout-v1.1.8.apk)\n\nBefore I made this, I actually found some libraries (eg.[SwipeListView](https:\u002F\u002Fgithub.com\u002F47deg\u002Fandroid-swipelistview)) that helps developers to integrate swiping with your UI component. \n\nBut it only works in `ListView`, and it has too many issues that they never care. What a pity!\n\nWhen I start to make this library, I set some goals:\n\n- Can be easily integrated in anywhere, ListView, GridView, ViewGroup etc.\n- Can receive `onOpen`,`onClose`,`onUpdate` callbacks.\n- Can notifiy the hidden children how much they have shown.\n- Can be nested each other.\n- Can handle complicate situation, just like [this](https:\u002F\u002Fcamo.githubusercontent.com\u002Fd145d9a9508b3d204b70882c05bc3d9bd433883c\u002F687474703a2f2f7777312e73696e61696d672e636e2f6c617267652f3631306463303334677731656b686f6a7379326172673230386530366e6774312e676966).\n\n\n## Usage\n\n### Step 1\n#### Gradle\n\n```groovy\ndependencies {\n    compile 'com.android.support:recyclerview-v7:21.0.0'\n    compile 'com.android.support:support-v4:20.+'\n    compile \"com.daimajia.swipelayout:library:1.2.0@aar\"\n}\n```\n\n#### Maven\n\n```xml\n\u003Cdependency>\n\t\u003CgroupId>com.google.android\u003C\u002FgroupId>\n\t\u003CartifactId>support-v4\u003C\u002FartifactId>\n\t\u003Cversion>r6\u003C\u002Fversion>\n\u003C\u002Fdependency>\n\u003Cdependency>\n\t\u003CgroupId>com.google.android\u003C\u002FgroupId>\n\t\u003CartifactId>recyclerview-v7\u003C\u002FartifactId>\n\t\u003Cversion>21.0.0\u003C\u002Fversion>\n\u003C\u002Fdependency>\n\u003Cdependency>\n    \u003CgroupId>com.daimajia.swipelayout\u003C\u002FgroupId>\n    \u003CartifactId>library\u003C\u002FartifactId>\n    \u003Cversion>1.2.0\u003C\u002Fversion>\n    \u003Ctype>apklib\u003C\u002Ftype>\n\u003C\u002Fdependency>\n```\n\n#### Eclipse\n\n[AndroidSwipeLayout-v1.1.8.jar](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAndroidSwipeLayout\u002Freleases\u002Fdownload\u002Fv1.1.8\u002FAndroidSwipeLayout-v1.1.8.jar)\n\n### Step 2\n\n**Make sure to use the internal adapter instead of your own!**\n\n[Wiki Usage](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAndroidSwipeLayout\u002Fwiki\u002Fusage)\n\n## Wiki\n\n[Go to Wiki](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAndroidSwipeLayout\u002Fwiki)\n\n## About me\n\nA student in mainland China.\n\nWelcome to [offer me an internship](mailto:daimajia@gmail.com). If you have any new idea about this project, feel free to [contact me](mailto:daimajia@gmail.com). :smiley:\n\n","AndroidSwipeLayout 是一个强大的 Android 滑动布局库，主要用于实现列表项的滑动展开和关闭效果。它支持在 ListView、GridView 和 ViewGroup 等多种容器中轻松集成，并提供了 onOpen、onClose 和 onUpdate 回调接口以便开发者能够更好地控制滑动状态。此外，该库还具备通知隐藏子视图显示程度的功能，支持嵌套使用，并能处理复杂的滑动情况。适用于需要增强用户交互体验的应用场景，如邮件客户端中的滑动删除功能或待办事项应用中的滑动标记完成等。项目采用 Java 语言编写，遵循 MIT 许可协议。",2,"2026-06-11 02:58:11","top_language"]