美文网首页
常用控件的热点问题

常用控件的热点问题

作者: 今天也要努力呀y | 来源:发表于2020-03-12 11:45 被阅读0次

    RecyclerView

    RecyclerView是android5.0新出的控件
    Adapter 托管数据集合,为每个item创建视图
    ViewHolder 承载Item视图的子视图
    LayoutManager 负责Item视图的布局
    ItemDecoration 为每个Item视图添加子视图
    ItemAnimator 负责添加,删除数据时的动画效果

    对WebView的理解

    用于显示网页内容
    loadUrl()直接加载一个网页或者本地文件
    需要添加网络权限

                    //是否支持js
                    webView.getSettings().setJavaScriptEnabled(true);
                    //是否支持缩放
                    webView.getSettings().setSupportZoom(true);
                    //是否显示缩放工具
                    webView.getSettings().setBuiltInZoomControls(true);
                    //设置默认字体大小
                    webView.getSettings().setDefaultFontSize(25);
                    //设置网页内容自适应屏幕的规则
                    webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
    

    基本用法

     webview = (WebView) findViewById(R.id.webview);
            // 设置可以执行js
            webview.getSettings().setJavaScriptEnabled(true);
            // 设置web视图客户端
            webview.setWebViewClient(new WebViewClient());
            // 加载URL内容
            webview.loadUrl("http://www.baidu.com");
    

    设置返回

    public boolean onKeyDown(int keyCode, KeyEvent event) {
            if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
                webview.goBack();
                return true;
            }
            return super.onKeyDown(keyCode, event);
        }
    

    相关文章

      网友评论

          本文标题:常用控件的热点问题

          本文链接:https://www.haomeiwen.com/subject/esdkjhtx.html