卡片滑动 viewpager与swipecard

最近做项目时 需要实现卡片的滑动   话说之前宝宝真没用过  后来到网上一搜  发现开源项目Viewpager就能实现这个功能而且有多种动画可以选择  这个大家可以看看鸿扬大神的文  写的很详细    附个链接 http://blog.csdn.net/lmj623565791/article/details/38026503  我用的是其中stack那个动画  效果就是像翻书那种   不过只是很简单的效果  要是想实现iReader那种翻书效果  就是还需要  自己修改下

后来由于需求有些改动  无奈之下就将viewpager改成了 SwipeCard  这个开源项目大家可能听上去陌生  但要说说他的相关应用大家可能就知道了    -----------  探探

这个在我的项目中最大的优点就是左右滑动都可以到下一页  (但我现在还不知道怎么返回上一页)而之前的viewpager  只能左滑到下一页  右滑到上一页   (其实我觉得这样就很好了  可是项目经理要求要右滑到下一页)我以为 很容易改   可是看了好久  也没找到能改变方向的接口   所以只能改用Swipecard    

大家对swipecard感兴趣可以去github上看看https://github.com/kikoso/Swipeable-Cards   

 我这里就不说代码了   就是给大家想做卡片滑动功能的提供个思路   嘻嘻    对了  如果哪个宝宝知道如何改动viewpager滑动的方向和swipecard如何返回上一页的  请一定要告诉俺   (*  ̄3)(ε ̄ *)     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
类似社交app tinder的滑动卡片效果,流畅,体验很好。可以用来实现滑到左边喜欢,右边不喜欢之类的功能,卡片内容的添加是用的Adapter。项目地址:https://github.com/wenchaojiang/AndroidSwipeableCardStack 效果图:如何使用创建控件实例<com.wenchao.cardstack.CardStack         android:id="@ id/container"         android:layout_width="match_parent"         android:layout_height="match_parent"         android:padding = "20dp"         android:clipChildren="false"         android:clipToPadding="false"     />mCardStack = (CardStack)findViewById(R.id.container);2. 设置单张卡片的布局文件mCardStack.setContentResource(R.layout.card_content);3.设置AdaptermCardStack.setAdapter(mCardAdapter);一个简单的Adapterpublic class CardsDataAdapter extends ArrayAdapter<String> {     public CardsDataAdapter(Context context, int resource) {         super(context, resource);     }     @Override     public View getView(int position, final View contentViewViewGroup parent){         TextView v = (TextView)(contentView.findViewById(R.id.content));         v.setText(getItem(position));         return contentView;     } }由于在上面已经设置了单张卡片的布局文件R.layout.card_content,所以在getView()中你不需要在加载并实例化R.layout.card_content,CardStack已经帮你实例化,你只需要使用contentView

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值