百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

CardSlidePanel

> 开发工具
开源

使用户能够平滑且连续地向左或向右滑动卡片

2.4K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

使用户能够平滑且连续地向左或向右滑动卡片

### 有图有真相 模仿探探首页的卡片滑动效果:

不得不说,探探的ui效果真的很赞。在着手这个project之前,我没有参考过github上其它类似的开源项目。所以,如果这个project重复造了轮子,请不要打我。

在这个仓库竣工之时,有一个小伙伴发了我另一个开源工程,颇有相似之处。我下载了源码,导入了studio,apk跑起来的时候,发现它存在一些问题:卡片飞到两侧,如果动画没有结束,则不允许下一轮拖动。这对强迫症的用户来说,应该是很不爽的。

然而,探探却克服了所有这些问题。或许,这个问题只有积淀过这些知识点的人才能琢磨的透吧。我确实思考了很久,想到了一个还不错的方案。
### 无耻一点 如果我能不要脸一些,我会说这个项目有以下优点:
* 快。真的流畅,滑动的手速再快也赶不上代码刷新view的速度快。
* 高效。仅仅四个卡片view轻松搞定任意多的数据。
* 灵活。自定义ViewGroup对卡片view的高度实现了自适应。
* 细节。卡片之间联动的视觉效果,是像素级的精确。
不信,你下载下来look look。 ### 使用方法 #### 1. 在xml文件中引入CardSlidePanel ```xml ``` #### 2. 左右滑动监听
```java cardSwitchListener = new CardSlidePanel.CardSwitchListener() { @Override public void onShow(int index) { Log.d("Card", "正在显示-" + dataList.get(index).userName); } @Override public void onCardVanish(int index, int type) { Log.d("Card", "正在消失-" + dataList.get(index).userName + " 消失type=" + type); } }; slidePanel.setCardSwitchListener(cardSwitchListener); ``` #### 3. 绑定Adapter
``` … ``` #### 4. 数据更新
```java // appendDataList adapter.notifyDataSetChanged(); ``` #### Demo安装包 [apk download](CardSlidePanel.apk) (就在thisProj工程之中) ## License Copyright 2016, xmuSistone Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •快。真的流畅,滑动的手速再快也赶不上代码刷新view的速度快。<br>
  • •高效。仅仅四个卡片view轻松搞定任意多的数据。<br>
  • •灵活。自定义ViewGroup对卡片view的高度实现了自适应。<br>
  • •细节。卡片之间联动的视觉效果,是像素级的精确。<br>

> 标签

Javacardslide-cardtantanviewdraghelper

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类开发工具
定价开源

> 相关工具

V
VS Code
流行的开源代码编辑器
G
Git
分布式版本控制系统
V
Vite
下一代前端构建工具