Giter Site home page Giter Site logo

infiniteindicator's People

Contributors

edwardzj avatar lightsky 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

infiniteindicator's Issues

支持自定义 page

现在每个 page 页面比较固定,只能显示一张图片,有考虑支持自定义 page 页面吗?

Memory issue

I found that when Infinite indicator is running, the memory has an issue. Memory increases continuously then it causes out of memory. However if I trigger GC manually, it runs ok. Is it an issue?
Thanks

底部切换图标

你好,用到您的库感到很高兴,但我有一个问题想请问你,你的这个底部圆点 我自定义样式,怎么加到你的类库中呢?

拉不到库

Error:(5, 13) Failed to resolve: cn.lightsky.infiniteindicator:library:1.0.1

OutOfMemoryError

使用该库时遇到的错误: OutOfMemoryError,
以下为错误详细,是否可以提供解决建议.
java.lang.OutOfMemoryError
at java.util.WeakHashMap.newEntryArray(WeakHashMap.java:53)
at java.util.WeakHashMap.rehash(WeakHashMap.java:645)
at java.util.WeakHashMap.put(WeakHashMap.java:626)
at com.squareup.picasso.Picasso.defer(Picasso.java:419)
at com.squareup.picasso.RequestCreator.into(RequestCreator.java:574)
at cn.lightsky.infiniteindicator.slideview.BaseSliderView.loadByPicasso(BaseSliderView.java:231)
at cn.lightsky.infiniteindicator.slideview.BaseSliderView.bindEventAndShow(BaseSliderView.java:190)
at cn.lightsky.infiniteindicator.slideview.DefaultSliderView.getView(DefaultSliderView.java:25)
at cn.lightsky.infiniteindicator.indicator.RecyleAdapter.getView(RecyleAdapter.java:55)
at cn.lightsky.infiniteindicator.jakewharton.salvage.RecyclingPagerAdapter.instantiateItem(RecyclingPagerAdapter.java:54)
at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:869)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1085)
at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:551)
at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:513)
at android.support.v4.view.ViewPager.setCurrentItem(ViewPager.java:505)
at cn.lightsky.infiniteindicator.InfiniteIndicatorLayout.scrollOnce(InfiniteIndicatorLayout.java:226)
at cn.lightsky.infiniteindicator.InfiniteIndicatorLayout$ScrollHandler.handleMessage(InfiniteIndicatorLayout.java:287)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:177)
at android.app.ActivityThread.main(ActivityThread.java:4947)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)

轮播问题

放在viewpager中,自动轮播到了两头之后,不会继续轮播。
从网络获取图片之后就算调用startAutoScoll,也不会轮播。手动滑一下,便会自动轮播。。。

底部小点显示不全

q -20161226182807

在无网络连接状态下打开应用,然后再打开网络连接,加载图片出现底部小点显示不全

几个小问题

  1. 单张图还能滚动
  2. 当设置滚动条处于中心时,滚动点没有居中,会往左偏移一段距离

I got into trouble.

When I compile this below error shown

Error:Could not find any matches for com.nineoldandroids:library:2.4.+ as no versions of com.nineoldandroids:library are available.
Required by:
Finlandia:app:unspecified > cn.lightsky.infiniteindicator:library:1.0.3
Search in build.gradle files

When I figure out. there is a gradle dependency problem.

your one is like this. "compile 'com.nineoldandroids:library:2.4.+'

after error my one changed like this without +

"compile 'com.nineoldandroids:library:2.4.0'

It works fine. please check this issue. Thanks.

The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged!

你好,使用该库有时会发生如题错误:
发生该错误的机型有:MI 4LTE ,HM NOTE 1S, MI 3W。操作系统均为 android 4.4.4
下面是详细报错:
java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 1300, found: 1200 Pager id: com.louie.luntonghui:id/view_pager Pager class: class android.support.v4.view.ViewPager Problematic adapter: class cn.lightsky.infiniteindicator.indicator.RecyleAdapter
at android.support.v4.view.ViewPager.populate(ViewPager.java:999)
at android.support.v4.view.ViewPager.populate(ViewPager.java:951)
at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1473)
at android.view.View.layout(View.java:14832)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.widget.ScrollView.onLayout(ScrollView.java:1468)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2026)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1783)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1039)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5648)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
at android.view.Choreographer.doCallbacks(Choreographer.java:574)
at android.view.Choreographer.doFrame(Choreographer.java:544)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5047)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
at dalvik.system.NativeStart.main(Native Method)

請教,如果要一個view顯示兩個或多個圖的item,求指導

嘗試成功運行了項目,想舉一反三,想要一個view顯示兩個或多個圖的item,并對於點擊響應,
大概思路:
1.copy new layout from render_type_default.xml to more_render_type_default.xml,
more_render_type_default.xml add one imageView:
code:
https://github.com/oliguo/InfiniteIndicator/blob/master/library/src/main/res/layout/more_render_type_default.xml

2.create MoreSliderView extends BaseSliderView,and override getView:
code:
https://github.com/oliguo/InfiniteIndicator/blob/master/library/src/main/java/cn/lightsky/infiniteindicator/slideview/MoreSliderView.java

3.add new indicator in activity_anim_indicator.xml
code:
https://github.com/oliguo/InfiniteIndicator/blob/master/demo/src/main/res/layout/activity_anim_indicator.xml

4.add indicator object in AnimIndicatorActivity.java
code:
https://github.com/oliguo/InfiniteIndicator/blob/master/demo/src/main/java/cn/lightsky/infiniteindicator/AnimIndicatorActivity.java

執行安裝后,不能開啟,請教下是不是哪裡寫錯了

图片切换,每次都读取URL的图片,没有缓存

手动滑动切换时,loading有点长,
不能设置默认的图片,比如loading中显示的默认图片,还有读取图片失败显示的图片
建议把addSlider,改成或者添加 ,一个addCustomView的功能,就可以了,具体的view由用户自己创建。
图片读取缓存问题,让用户自己处理,只负责切换自动切换view。
并且提供onPageChangeListener

突然就出现Error:Failed to resolve: com.nineoldandroids:library:2.4.+

你好,我之前一直在用你的项目,使用compile 'cn.lightsky.infiniteindicator:library:1.0.3',但是我今天打开我的项目后发现如下错误:
Error:Failed to resolve: com.nineoldandroids:library:2.4.+
Open File
Show in Project Structure dialog

然后我重新编译:发现错误
Error:A problem occurred configuring project ':app'.

Could not resolve all dependencies for configuration ':app:_debugCompile'.
Could not find any matches for com.nineoldandroids:library:2.4.+ as no versions of com.nineoldandroids:library are available.
Searched in the following locations:
https://jcenter.bintray.com/com/nineoldandroids/library/maven-metadata.xml
https://jcenter.bintray.com/com/nineoldandroids/library/
file:/E:/Program Files/sdk/extras/android/m2repository/com/nineoldandroids/library/maven-metadata.xml
file:/E:/Program Files/sdk/extras/android/m2repository/com/nineoldandroids/library/
file:/E:/Program Files/sdk/extras/google/m2repository/com/nineoldandroids/library/maven-metadata.xml
file:/E:/Program Files/sdk/extras/google/m2repository/com/nineoldandroids/library/
Required by:
SaoHeMerchant:app:unspecified > cn.lightsky.infiniteindicator:library:1.0.3

not working onPageClick

when i click on any page it does take any action. please help me. how to do this i am using your demo application all are going fine but only clicking on page is not working.

一些描述性小问题

帅,下载代码试用过程中遇到的小细节问题
1、demo 的test 文件夹中addSlidersActivity.java ---->AddSlidersActivity.java
2、ReadMind中,Usage描述中,Layout描述InfiniteIndicatorLayout(老版本)--->InfiniteIndicator
谢谢你

ImageView centerCrop

Is it possible to scale imageView to not deforming it?

What I need is the pager with a wrap_content height equals to image height.

layout_height ="match_parent" show nothing

When I try your example, If i use layout_height ="match_parent" (or wrap_content), it shows nothing.
However, when I set a value as below, it runs well.
Is it a bug, can you fix it?
Thanks

<cn.lightsky.infiniteindicator.InfiniteIndicator
android:id="@+id/indicator_custome_circle"
android:layout_width="match_parent"
app:indicator_type="indicator_default"
android:layout_height="300dp"/>

重置slider失败问题反馈,谢谢

我利用三个方法mSlider.removeAllViews()、mSlider.refreshDrawableState()、mSlider.notifyDataChange()成功清除了之前加载的sliderview,但是再利用 mSlider.addSlider(sliderView)添加原来的sliderView时就什么也不显示了,很奇怪,楼主什么时候有空看一下,给一个正确的方法吧

底部切换图标

你好,用到您的库感到很高兴,但我有一个问题想请问你,你的这个底部圆点 我自定义样式,你有什么方法能加载我自定义的样式呢?

快速切换页签时报空指针

java.lang.NullPointerException
at com.nineoldandroids.animation.PropertyValuesHolder.setupSetterAndGetter(PropertyValuesHolder.java:523)
at com.nineoldandroids.animation.ObjectAnimator.initAnimation(ObjectAnimator.java:410)
at com.nineoldandroids.animation.ValueAnimator.startAnimation(ValueAnimator.java:1046)
at com.nineoldandroids.animation.ValueAnimator.access$400(ValueAnimator.java:43)
at com.nineoldandroids.animation.ValueAnimator$AnimationHandler.handleMessage(ValueAnimator.java:610)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)

mAnimCircleIndicator.addSlider(defaultSliderView); 这一句抛出的异常

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.