Giter Club home page Giter Club logo

autoimageflipper's People

Contributors

achmadfachrudin avatar rajatgoyal715 avatar sonphil avatar therealshabi 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

autoimageflipper's Issues

Flipper doesn't clear previous views when used inside a recyclerView

I've implemented FlipperLayout in part of a layout of items presented in a recyclerView. My problem is that the flipper shows images of other items. I've tried using removeAllViewsInLayout() when binding, and before adding the new views, but now the flipper just remains empty. I've also tried to use clearDisappearingChildren() which didnt help either. Any tips on how to use inside a recyclerview?

setScrollTimeInSec not works

Hi, I read the documentation for change the delay between images, but not works.

Im using, for delay 1 minute: flipper.setScrollTimeInSec(60)

But only delays 3 seconds, you know if im doing bad the things?

StackOverflow error when used inside recyclerview

java.lang.StackOverflowError: stack size 8MB
at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1098)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:669)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:631)
at androidx.viewpager.widget.ViewPager.setCurrentItem(ViewPager.java:612)
at technolifestyle.com.imageslider.CircularFlipperHandler.onPageScrollStateChanged(CircularFlipperHandler.kt:25)
at androidx.viewpager.widget.ViewPager.dispatchOnScrollStateChanged(ViewPager.java:1964)
at androidx.viewpager.widget.ViewPager.setScrollState(ViewPager.java:497)
at androidx.viewpager.widget.ViewPager$3.run(ViewPager.java:272)
at androidx.viewpager.widget.ViewPager.completeScroll(ViewPager.java:2005)
at androidx.viewpager.widget.ViewPager.smoothScrollTo(ViewPager.java:974)
at androidx.viewpager.widget.ViewPager.scrollToItem(ViewPager.java:684)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:670)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:631)
at androidx.viewpager.widget.ViewPager.setCurrentItem(ViewPager.java:612)
at technolifestyle.com.imageslider.CircularFlipperHandler.onPageScrollStateChanged(CircularFlipperHandler.kt:25)
at androidx.viewpager.widget.ViewPager.dispatchOnScrollStateChanged(ViewPager.java:1964)
at androidx.viewpager.widget.ViewPager.setScrollState(ViewPager.java:497)
at androidx.viewpager.widget.ViewPager$3.run(ViewPager.java:272)
at androidx.viewpager.widget.ViewPager.completeScroll(ViewPager.java:2005)
at androidx.viewpager.widget.ViewPager.smoothScrollTo(ViewPager.java:974)
at androidx.viewpager.widget.ViewPager.scrollToItem(ViewPager.java:684)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:670)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:631)
at androidx.viewpager.widget.ViewPager.setCurrentItem(ViewPager.java:612)
at technolifestyle.com.imageslider.CircularFlipperHandler.onPageScrollStateChanged(CircularFlipperHandler.kt:25)
at androidx.viewpager.widget.ViewPager.dispatchOnScrollStateChanged(ViewPager.java:1964)
at androidx.viewpager.widget.ViewPager.setScrollState(ViewPager.java:497)
at androidx.viewpager.widget.ViewPager$3.run(ViewPager.java:272)
at androidx.viewpager.widget.ViewPager.completeScroll(ViewPager.java:2005)
at androidx.viewpager.widget.ViewPager.smoothScrollTo(ViewPager.java:974)
at androidx.viewpager.widget.ViewPager.scrollToItem(ViewPager.java:684)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:670)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:631)
at androidx.viewpager.widget.ViewPager.setCurrentItem(ViewPager.java:612)
at technolifestyle.com.imageslider.CircularFlipperHandler.onPageScrollStateChanged(CircularFlipperHandler.kt:25)
at androidx.viewpager.widget.ViewPager.dispatchOnScrollStateChanged(ViewPager.java:1964)
at androidx.viewpager.widget.ViewPager.setScrollState(ViewPager.java:497)
at androidx.viewpager.widget.ViewPager$3.run(ViewPager.java:272)
at androidx.viewpager.widget.ViewPager.completeScroll(ViewPager.java:2005)
at androidx.viewpager.widget.ViewPager.smoothScrollTo(ViewPager.java:974)
at androidx.viewpager.widget.ViewPager.scrollToItem(ViewPager.java:684)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:670)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:631)
at androidx.viewpager.widget.ViewPager.setCurrentItem(ViewPager.java:612)
at technolifestyle.com.imageslider.CircularFlipperHandler.onPageScrollStateChanged(CircularFlipperHandler.kt:25)
at androidx.viewpager.widget.ViewPager.dispatchOnScrollStateChanged(ViewPager.java:1964)
at androidx.viewpager.widget.ViewPager.setScrollState(ViewPager.java:497)
at androidx.viewpager.widget.ViewPager$3.run(ViewPager.java:272)

Example

Query
Hey, would you Like to write me an example about how to use this autoimageslider? Im new to Java and dont understand Unit class , i used viewflipper Ver. 1.4.1 and it lags to much in scroll , wanna Try ver1.6.0. please

Version of the library used
Add the library version which is causing the bug

setRoundedCorners

¿Can we set rounded corners to images shown in Flipper?

like Glide: .apply(new RequestOptions().bitmapTransform(new RoundedCorners(18)))

or something like .setRoundedCorners(roundingRadius:18)

removeAllFlipperViews() doesn't delete image ?

Im trying to delete all the views and add new views in to the flipperlayout.

When i use removeAllFlipperViews() it deletes all items in flipperview array but on the screen it still show an image.

When i add new views the first item is still the old image. But when im at the last view and scroll right. It updates the first image too the right image.

And when i only have 2 image views it crashes the app when i swipe to left ? and if i swipe to second view it jumps back to first view ?

ViewPager scrolls back immediately to the first item when there are only two items

When the user scrolls to the second item, if the layout has only two FlipperViews, the ViewPager scrolls back immediately to the first item. The ViewPager should remain at that position (or switch after a certain amount of time if auto cycle is enabled).

Here is an example:
ezgif-6-444070d61c5f

This problem doesn't occur when there are more than two FlipperViews.
ezgif-6-153ac05e0290

Version of the library used: 1.6.0

ProGuard conflict

When compile using minifyEnable true and shinkResources true, occur errors in build don't finalize the one.
Do you have the correct config fot that works ?

Unit keyword is not working please solve this problem

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Version of the library used
Add the library version which is causing the bug

app:checkDebugDuplicateClasses Duplicate Picasso

Query
I used Picasso Library before use this AutoImageFlipper. After compile my App, I got error Duplicate Picasso Class. Can you help me, how to fix this issue?

Version of the library used
I used AutoImageFlipper version com.github.technolifestyle:imageslider:1.5.6 which conflict with Picasso-2.5.2.

I CAN'T USE SLIDER IN FRAGMENT PLS HELP

public class FragmentLauncherHome extends Fragment {

@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_launcher_home, container, false);

    FlipperLayout flipperLayout = (FlipperLayout) view.findViewById(R.id.flipper_layout);

        FlipperView view2 = new FlipperView(getActivity().getBaseContext());
        view2.setImageUrl("https://source.unsplash.com/random")

// .setImageDrawable(R.drawable.banner_1) // Use one of setImageUrl() or setImageDrawable() functions, otherwise IllegalStateException will be thrown
.setImageScaleType(ImageView.ScaleType.CENTER_CROP) //You can use any ScaleType
.setDescription("Description")
.setOnFlipperClickListener(new FlipperView.OnFlipperClickListener() {
@OverRide
public void onFlipperClick(FlipperView flipperView) {
//Handle View Click here
}
});
flipperLayout.setScrollTimeInSec(5); //setting up scroll time, by default it's 3 seconds
flipperLayout.getScrollTimeInSec(); //returns the scroll time in sec
flipperLayout.getCurrentPagePosition(); //returns the current position of pager
flipperLayout.addFlipperView(view2);

    return view;
}

}

error :
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void technolifestyle.com.imageslider.FlipperLayout.setScrollTimeInSec(int)' on a null object reference

How to remove bottom shadow in the layout?

Hi, many thanks for thisone. Im new as developer and new here (github) too. I just want to know how to remover that bottom shadow in the layout maked for text visibilty. Thanks again

Error inflating class technolifestyle.com.imageslider.FlipperLayout

what is this error and how to solve it?

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2426)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2490)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1354)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5443)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
Caused by: android.view.InflateException: Binary XML file line #30: Binary XML file line #47: Error inflating class technolifestyle.com.imageslider.FlipperLayout
at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292)

Not showing correct image

I am using the .setImageUrl() method to set image to the layout.
But the image link that I am passing and the image that it shows on the phone are different images.

Here is the code
FlipperView view = new FlipperView(this.getActivity());
view.setImageUrl(res.getJSONObject(i)
.getString("img_link"));
view.setImageScaleType(ImageView.ScaleType.FIT_CENTER);
view.setDescription("");
view.setDescriptionBackground(Color.TRANSPARENT,1);

The image link is --> https://cdn11.bigcommerce.com/s-7uw7zc08qw/images/stencil/1296w/carousel/28/KakaoTalk_20200114_190440262.jpg?c=2

And this what I am getting -->
Screenshot_20200528-213620

Why is this coming? How to solve this?

AndroidX support

Describe the bug
AndroidX is not supported and causes a build failure

Version of the library used
Latest at the moment (1.5.6)

Issue with Kotlin

Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:
class technolifestyle.com.imageslider.CircularFlipperHandler, unresolved supertypes: androidx.viewpager.widget.ViewPager.OnPageChangeListener

kotlin

Method ScaleType from url download, failure

Hi Sir, me again. Thanks for support with your library

Scaling image in the flipper is failing CENTER_INSIDE and FIT_CENTER, it doesnt work correectly when you download a image from a url, flipper dont center images. With drawable works fine

view.setImageScaleType(ScaleType.CENTER_INSIDE);
view.setImageScaleType(ScaleType.FIT_CENTER);

see Screenshots of organization inside fliper. Flipper just move up the images

ss2
ss1

Version of the library used
'com.github.therealshabi:AutoImageFlipper:1.5.6'

Thanks for attention

animation

hi please add a few animation cheng Flipper

Cant Update to v1.4.3

I get an error: Caused by: android.view.InflateException: Binary XML file line #21: Error inflating class technolifestyle.com.imageslider.FlipperLayout when i use v1.4.3 or 1.4.2 but if i use implementation 'com.github.therealshabi:AutoImageFlipper:v1.4.1' it work but flipper.setScrollTimeInSec(5); doesnt.

Any idea how i can update to 1.4.3? Sorry for bothering but ur proyect is vital in my first app (http://bit.ly/domiyiacacias) MANY THANKS FOR IT

next my app graddle file:
app gradle.txt

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.