therealshabi / autoimageflipper Goto Github PK
View Code? Open in Web Editor NEWAuto Scrolling Image Pager with Pager Indicator and Text
License: Apache License 2.0
Auto Scrolling Image Pager with Pager Indicator and Text
License: Apache License 2.0
i got Null Object Reference when i want to load the image
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?
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?
HTTP image URLs not loading by Picasso
Probably a useful link
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)
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
¿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)
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 ?
Getting this issue when i have used in Fragment - java
java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter context
at technolifestyle.com.imageslider.FlipperView.(Unknown Source:2)
How can I display local storage image?
When the user scrolls to the second item, if the layout has only two FlipperView
s, 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).
This problem doesn't occur when there are more than two FlipperView
s.
Version of the library used: 1.6.0
Hi sr, can u teach me how i can charge image with URL in java, in the readme.md cant find an example pls
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 ?
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
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):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Version of the library used
Add the library version which is causing the bug
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.
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
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
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)
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 -->
Why is this coming? How to solve this?
Describe the bug
AndroidX is not supported and causes a build failure
Version of the library used
Latest at the moment (1.5.6)
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
Version of the library used
'com.github.therealshabi:AutoImageFlipper:1.5.6'
Thanks for attention
hi please add a few animation cheng Flipper
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.