WebView禁止上下滑動

2021-07-31 23:16:51 字數 1411 閱讀 7377

在工作中 我們經常會把後台傳回來的資料  用乙個webview顯示出來。我們需要固定webview的大小的時候,webview 雖然大小被固定了 但是當資料過多的的時候顯示不全,依然可以在固定的大小內上下滑動。

但是如何禁止webview不可滑動呢?webview有幾個與滑動有關的方法都是無效的:

webview.setscrollcontainer(false);

webview.setverticalscrollbarenabled(false);

webview.sethorizontalscrollbarenabled(false);

後來發現可以通過重寫webview的scrollto(intx,inty)方法來禁止滑動:

public

class

webviewmod 

extends

webview       

public

webviewmod(context context, attributeset attrs)       

public

webviewmod(context context, attributeset attrs, 

intdefstyle)   

@suppresslint

("newapi"

)   

public

webviewmod(context context, attributeset attrs, 

intdefstyle, 

boolean

privatebrowsing)   

public

void

init(context context)   

protected

void

onmeasure(

intwidthmeasurespec, 

intheightmeasurespec)   

@override

public

boolean

overscrollby(

intdeltax, 

intdeltay, 

intscrollx, 

intscrolly,   

intscrollrangex, 

intscrollrangey, 

intmaxoverscrollx,   

intmaxoverscrolly, 

boolean

istouchevent)   

/*** 使webview不可滾動

* */

@override

public

void

scrollto(

intx, 

inty)  

}  這樣 就可以禁止webview的滑動了

ionic 禁止頁面在微信中上下滑動

問題背景 需要實現的效果 當不拖拽元素的時候,元素的父級可以上下滑動。當拖拽元素的時候,禁止頁面及父級上下滑動 上 var overscroll function el,isscroll else if currentscroll totalscroll el.addeventlistener to...

Gesture 向上滑動,上下滑動

問題 解決方案 android中schrolling 主要包含兩中方式 dragging 拖動,fling 扔,區別在於速度上面。明顯此刻的需求要求使用fling.在onfling 方法中可以得到fling開始和結尾的x,y軸的位置,還有 扔 這個動作在x,y軸上的速度 velocity 注 螢幕的...

監聽ScrollView 的上下滑動

剛開始在重寫scrollview 的時候,覺得重寫ontouch 事件,但是當我們需要知道滑動了多少距離,是否滑到布局的頂部或者底部。可惜的是sdk並沒有提供相應的方法,最終經過一番查詢和了解發現了這個方法 parameters param l current horizontal scroll o...