android - SwipeRefreshLayout + WebView when scroll position is at top -
i'm trying use swiperefreshlayout webview.
i'm facing problem in middle of page, when user scrolls down, unwanted refresh kicks in.
how make refresh event happen when webview's scroll position @ top. (ie, he's looking @ top portion of page)?
i've managed solve without having extend anything. have @ snippet (fragment-specific):
private viewtreeobserver.onscrollchangedlistener monscrollchangedlistener; @override public void onstart() { super.onstart(); swipelayout.getviewtreeobserver().addonscrollchangedlistener(monscrollchangedlistener = new viewtreeobserver.onscrollchangedlistener() { @override public void onscrollchanged() { if (mwebview.getscrolly() == 0) swipelayout.setenabled(true); else swipelayout.setenabled(false); } }); } @override public void onstop() { swipelayout.getviewtreeobserver().removeonscrollchangedlistener(monscrollchangedlistener); super.onstop(); } for broader context, have @ answer android - swiperefreshlayout empty textview.
That is not working
ReplyDelete