-
在manifest文件中theme修改activity的style查看全部
-
自定义查看全部
-
scroll.getHeight()是当前屏幕的高度 scroll.getY() 是划走的高度 scroll.getMeasuredHeight() 是文本的高度 如果文本的高度 <= 当前屏幕的高度 + 划走的高度就是到底了。查看全部
-
滑动刷新组件查看全部
-
viewPager的使用有所不同。查看全部
-
获得fragment或者activity的方法查看全部
-
五.WebView缓存运用 优先使用缓存: webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 不使用缓存: webView。getSettings().setCacheMode(WebSettings.LOAD_CACHE_NO_NETWORK);查看全部
-
四.判断页面加载进度下 private void openDialog(int newProgress) { //在网页还未加载完毕, if (dialog==null){ //new一个新的对象 dialog=new ProgressDialog(MainActivity.this); //设置标题 dialog.setTitle("正在加载"); //设置一个进度条的样式,横向的进度条 dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //显示进度条 dialog.setProgress(newProgress); //显示出来 dialog.show(); }else{ //当ProgressDialog不等于空的时候,直接刷新 dialog.setProgress(newProgress); } } private void closeDialog() { //在关闭状态下,如果dialog不等于空并且在显示的状态下 if (dialog!=null&&dialog.isShowing()){ //取消显示 dialog.dismiss(); //并且设置为空 dialog=null; } } });查看全部
-
四.判断页面加载进度上 在网页加载过程中,需要制作进度条来判断页面加载的过程,给用户更好的上网体验。使用WebChromeClient()方法 webView.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, int newProgress) { //newProgress这个参数代表的是1-100之间的一个整数 if(newProgress==100){ //网页加载完毕,关闭ProgressDialog closeDialog(); }else{ openDialog(newProgress); //网页还未加载完毕,打开ProgessDialog } super.onProgressChanged(view, newProgress); }查看全部
-
三.改写物理按键,返回的逻辑 通过改写物理按键的onKeyDown()方法,实现WebView中网页的goForward前进与goBack后退 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //做一个判断,当keyCode代码等于返回按钮的时候 if (keyCode==KeyEvent.KEYCODE_BACK){ //返回处理之前,优先打印出来 Toast.makeText(this,webView.getUrl(),Toast.LENGTH_SHORT).show(); //判断webView能不能返回上一页面 if (webView.canGoBack()){ webView.goBack();//如果可以,返回上一页面 return true;//然后消耗掉事件 }else{ System.exit(0);//退出程序的处理 } } return super.onKeyDown(keyCode, event); }查看全部
-
二,在webView中使用JavaScript 如果想在加载webView的web页面中使用JavaScript脚本语言,则需要在webView中启用JavaScript。 启用JavaScript: 首先,通过在WebView中带有的WebSettings来启用; 然后,用getSettings获取WebSettings的值, 最后用setJavaScriptEnable来启用JavaScript (代码: WebView webView=(WebView)findViewById(R.id.webView); WebSettings webSettings =webView.getSettings(); webSettings.setJavaScriptEnabled(true);查看全部
-
一,页面导航处理 当用户点击一个WebView中的页面链接时,通常由默认的浏览器打开并加载目标URL。 那么如果想在WebView中打开链接,则需呀在WebView中覆盖这一行为。 (代码:webView.setWebViewClient(new WebViewClient())查看全部
-
如何使用WebView: 1.在xml中布置一个WebView的控件。 2.使用WebView加载页面。 (1)Intent意图打开网页 String url="http://www.baidu.com/"; Uri uri=new Uri(url); Intent intent=new Intent(Intent.ACTION_VIEW,uri); startActivity(intent); //直接调用默认的浏览器 (2)WebView控件打开网页:(需要在manifest中申请联网权限) webView.loadUrl("file:///android_asset/example.html")//打开本地网页。 webView.loadUrl("http://www.google.com"); //调用系统默认浏览器 //最后使页面获得焦点: webView.requestFocus(); (3)获取网络访问权限 <manifest...> <uses-permission android:name="android.permission.INTERENT"/> </manifest>查看全部
-
通过radiobutton实现底部导航查看全部
-
通过webView.getUrl()函数获得webview当前的网址查看全部
举报
0/150
提交
取消