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);
}
网友评论