-
MyFragment2 fragment2=new MyFragment2(); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction beginTransaction = fragmentManager.beginTransaction(); beginTransaction.add(R.id.frame, fragment2); beginTransaction.addToBackStack(null); beginTransaction.commit();查看全部
-
動態加載查看全部
-
//layout布局文件转换成View对象 /** * resource:Fragment需要加载的布局文件 * root:加载layout的父ViewGroup * attactToRoot:false,不返回父ViewGroup */ View view = inflater.inflate(R.layout.fragment, container, false);查看全部
-
Fragment的设计哲学查看全部
-
GridView属性查看全部
-
shouldoverriduriloading查看全部
-
// WebView加载页面优先使用缓存加载 settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);查看全部
-
WebView查看全部
-
緩存的應用查看全部
-
webView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int newProgress) { // TODO Auto-generated method stub // newProgress 1-100之间的整数 if (newProgress == 100) { // 网页加载完毕,关闭ProgressDialog closeDialog(); } else { // 网页正在加载,打开ProgressDialog openDialog(newProgress); } } private void closeDialog() { // TODO Auto-generated method stub if (dialog != null && dialog.isShowing()) { dialog.dismiss(); dialog = null; } } private void openDialog(int newProgress) { // TODO Auto-generated method stub if (dialog == null) { dialog = new ProgressDialog(MainActivity.this); dialog.setTitle("正在加载"); dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); dialog.setProgress(newProgress); dialog.show(); } else { dialog.setProgress(newProgress); } } }); }查看全部
-
判断页面加载過程查看全部
-
//改写物理按键——返回的逻辑 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode==KeyEvent.KEYCODE_BACK) { //Toast.makeText(this, webView.getUrl(), Toast.LENGTH_SHORT).show(); if(webView.canGoBack()) { webView.goBack();//返回上一页面 return true; } else { System.exit(0);//退出程序 } } return super.onKeyDown(keyCode, event); }查看全部
-
後退和前進查看全部
-
//启用支持JavaScript WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true);查看全部
-
// 覆盖WebView默认通过第三方或者是系统浏览器打开网页的行为,使得网页可以在WebVIew中打开 webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO Auto-generated method stub //返回值是true的时候控制网页在WebView中去打开,如果为false调用系统浏览器或第三方浏览器去打开 view.loadUrl(url); return true; } //WebViewClient帮助WebView去处理一些页面控制和请求通知 });查看全部
举报
0/150
提交
取消