安卓学习笔记---让WebView不可滑动(上下左右)

来源:互联网 发布:淘宝银龙裁决多少钱 编辑:程序博客网 时间:2024/05/18 02:29

遇到一个需求,原来WebView是可以自动滑动的,但是现在说让不能WebView的上下左右滑动,就是固定的,查看到

WebView有几个与滚动有关的方法,设置之后,但是都无效。如:    

    WebView.setScrollContainer(false);
    WebView.setVerticalScrollBarEnabled(false);
    WebView.setHorizontalScrollBarEnabled(false);

WebView的滚动与onTouch有关,如果关闭是否可以呢?可以试试

public class NoScrollWebView extends WebView {    public NoScrollWebView(Context context) {        super(context);    }    public NoScrollWebView(Context context, AttributeSet attrs) {        super(context, attrs);    }    public NoScrollWebView(Context context, AttributeSet attrs, int defStyleAttr) {        super(context, attrs, defStyleAttr);    }    @TargetApi(Build.VERSION_CODES.LOLLIPOP)    public NoScrollWebView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {        super(context, attrs, defStyleAttr, defStyleRes);    }    //禁止滑动    @Override    public boolean onTouchEvent(MotionEvent event) {        return false;    }}

然后在xml文件里面引用


<com.view.NoScrollWebView    android:id="@+id/webview_play_music"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:layout_margin="@dimen/dimen6"/>

然后进行测试,果然就不能自己滚动了,这样的效果还是不错的


阅读全文
0 0
原创粉丝点击