@jimmy I made an update that fixes this problem mostly https://github.com/Jasonette/JASONETTE-Android/commit/07b5e80cf2ec259a89b1a867a9bd92dce9c9aef5
I say "mostly" because it doesn't magically fix everything without you making some adjustments. You still have to do certain things in certain ways.
Basically you need to fix either the height or the ratio of the image item, for example like this:
Check the final example over at https://jasonbase.com/things/mLQ0 (with the latest develop branch code) and you should see it works.
The scroll jumping issue is an inherent problem of the Android platform as well as the Image rendering library we use in the project (Glide), not to mention that this issue also exists on the iOS platform to certain degree.
You may ask "then how is it that all the apps I use normally work just fine?", and the answer is in most cases the developers have make some sort of app-specific compromises with layout, such as having a fixed height for certain items, etc. like I did above.
So TLDR, this screen jumping issue is something that needs to be handled on the app level instead of the low level API level. At least that's how it is due to the limitation of the OS providers.
I do wish the OS could handle this much better so us programmers don't have to worry about this problem, but I doubt the platform providers care about this, so I think about this problem a lot and hope to come up with a general one-size-fits-all solution to this problem someday. Hope this helps.