Giter Club home page Giter Club logo

cardswipelayout's People

Contributors

yuqirong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cardswipelayout's Issues

关于剩余图片的计算,预加载

@OverRide
public void onSwiped(RecyclerView.ViewHolder viewHolder, Image.DataBean img, int direction) {
Logger.i("index = " + viewHolder.getLayoutPosition()); // index = 0
Logger.i("index = " + mData.indexOf(img)); // index = -1 mData是数据源
Logger.i("index = " + adapter.getItemCount()); // index = 10 正常
if (adapter.getItemCount() == 5) {
pageindex++;
getData();
snackbar.show((MainActivity) mContext);
}
}
如果是清空之后在加载图片的话体验不是很好
没有直接的点击事件
请原谅我直接下载了代码 进行修改

为何要两次缩放

LayoutManager里面已经对view进行缩放,CardItemTouchHelperCallback的onChildDraw()里没有必要再次对下面的view进行缩放了。

Card Swiping not worked

in my application i have to used this library but card will neither swiped right nor swiped left.

关于点击事件

这个recycleview的点击事件和普通的recycleview用法一样么

建议

效果看起来还不错,不过有一点是:
image
不要定义这种常量接口,可以考虑使用私有构造方法的final来存放常量。

资源 加在问题

仿tantan的。我要用网络的图片 或者本地的图片 这该咋整?我看你的 这个 貌似只有 内置资源可以用

滑动时经常出现两个item的情况

滑动的时候,就算数据很多,有时也会展示只有两个item重叠的情况(正常是3个item重叠)。导致下面的层次看起来很别扭

10条内容,滑动到第11下 源码报错 数组越界

E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.puncheers.questions, PID: 26450
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.remove(ArrayList.java:503)
at me.yuqirong.cardswipelayout.CardItemTouchHelperCallback.onSwiped(CardItemTouchHelperCallback.java:64)
at android.support.v7.widget.helper.ItemTouchHelper$4.run(ItemTouchHelper.java:686)
at android.os.Handler.handleCallback(Handler.java:808)
at android.os.Handler.dispatchMessage(Handler.java:101)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7425)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)

异步加载图片的时候,图片会闪

当图片是异步加载出来的时候,图片无法预加载,Top图片在滑动的时候,看到的下一张图片和Top图片一样,Top图片滑完后,后面的真实的图片才会加载出来,这样就造成了图片会闪一下的现象。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.