Comments (2)
Actually the problem wasn't with tablets ... it was with devices with mdpi screen.
As in mdpi the header height in px always equals the header height in dp, which makes the precent
parameter 1.0 only when the view reach the top of the screen then it applies the background color to the tabs.
I have managed to make it work
in class MaterialViewPagerAnimator replace:
// initialise the scrollMax to headerHeight, so until the first cell touch the top of the screen
this.scrollMax = this.settings.headerHeight;
With:
// initialise the scrollMax to headerHeight, so until the first cell touch the top of the screen
if (this.settings.headerHeightPx == this.settings.headerHeight) {
this.scrollMax = this.settings.headerHeight / 2;
} else {
this.scrollMax = this.settings.headerHeight;
}
This will help achieving percent = 1.0
when you scroll up to the half of the header in mdpi case, else it will act normal.
from materialviewpager.
can you try with 1.0.5 please ?
from materialviewpager.
Related Issues (20)
- How to set my adapter to the fragment?
- I read almost all the issues but still unable to resolve this issue of Scroll layout HOT 2
- Help Me: Black screen? HOT 1
- customView in header
- Failed to resolve: recyclerview-v7
- Failed to open it HOT 3
- ava.lang.IllegalArgumentException: Cannot set 'scaleX' to Float.NaN HOT 11
- How add a custom toolbar?
- Can I change the viewpager_animatedHeaderImage flag on code? HOT 1
- ScrollToPosition issue!
- How to insert Item On RecycleView?
- Does it still work with Android Jetpack ?
- Can I use without viepager only frame?
- Issue with scrolling - when recyclerview horizontally LinearLayoutManager.HORIZONTAL
- Crashes of Android Pie HOT 1
- change Header Logo HOT 1
- java.lang.NullPointerException
- Header image
- how can use other layout like linear layout instead using recyclerview
- Doesn't show tab title or PagerSlidingTitleStrip on Android 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from materialviewpager.