tobiasrohloff / nestedscrollwebview Goto Github PK
View Code? Open in Web Editor NEWAn Android WebView that implements NestedScrollingChild, in order to use it with CoordinatorLayout and AppBarLayout.
License: Other
An Android WebView that implements NestedScrollingChild, in order to use it with CoordinatorLayout and AppBarLayout.
License: Other
Hello, I was excited to see that you provided a gradle compile statement. I tried using the command, compile 'com.github.rhlff:NestedScrollWebView:v1.0.2' ... but i keep getting the error "Could not find com.github.rhlff:NestedScrollWebView:v1.0.2" Is there a different command I should be using?
Thanks,
sorry to bother, it is my mistake.๐
I did a bit of digging and implemented my own that works somewhat (swiping up works but seems slower): https://gist.github.com/Mygod/65dae294c75b6c36133d4ae7c08a662c
Related issue at Google: https://issuetracker.google.com/issues/148731508
implementation 'com.github.rhlff:NestedScrollWebView:v1.1.1'
in maven repo definition
vs
package com.tobiasrohloff.view;
in library.
This way I was unable to import the package after adding the above implementation
to my dependency list. This worked before cbb0a83
Note that neither import package com.tobiasrohloff.view;
nor import com.github.rhlff:NestedScrollWebView
, nor import com.github.tobiasrohloff.NestedScrollWebView
works.
Multitouch doesn't work within NestedScrollWebView.
We need to stop scrolling when second touch is active. I found this way to fix it:
case MotionEvent.ACTION_POINTER_DOWN: // added to fix multitouch
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
stopNestedScroll();
result = super.onTouchEvent(event);
break;
Hi, I tried using this library in a BottomSheetDialogFragment
, and it worked pretty well, apart from the bouncy scrolling when settling the BottomSheet by dragging the finger. Does anyone have an idea of the cause of this issue? Also, sometimes, the WebView scrolls up while dragging the bottom sheet from expanded to peek state.
Hello!
NestedScrollWebView does not open soft keyboard when I click to input fields on web-page. Tested on Android 6.0.1 and 4.3.
Use Android-AdvancedWebView
for Cookie
support and other basic features.
hello !
when NestedScrollingParent
consume all motion event (AppBarLayout
is still show) , the scrolling state is shake .
actually when NestedScrollingParent
is scrolling NestedScrollWebView is also have small reciprocate move , because result = super.onTouchEvent(trackedEvent)
is aways exe even deltaY == 0
.
you can set AppBarLayout
height bigger to get this performance
Hi,
thanks for your project. I just replaced my old vanilla WebView with NestedScrollWebView and while everything else seems fine, there is one difference:
NestedScrollWebView has no scroll bar on the right side. Are you seeing this on your end too?
Thanks
Kai
When I zoom a WebView
by pinching, zooming will suddenly be canceled.
It seems that onTouchEvent
does not handle MotionEvent.ACTION_POINTER_UP
.
I added case MotionEvent.ACTION_POINTER_UP
at L109 (or changed L108 - L110 to default:
),
and it works fine.
Could you confirm this?
Hi there,
I just started working on this project for a new client and they are using the NestedScrollWebView.
My gradle can't find your dependency on jitpack. Did you removed it from Jitpack?
project level build.gradle
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
flatDir {
dirs "../libs"
}
}
}
app level build.project
implementation 'com.github.rhlff:NestedScrollWebView:v1.0.2'
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.