-
ScrollView_2查看全部
-
ScrollView_1查看全部
-
要理解这节课需要对回调函数有足够的认识,关于回调函数在知乎的这个问题下有很棒的解释https://www.zhihu.com/question/19801131 对于fragment,我个人的感觉是它应该像一个封装了特定功能的activity的组成模块(就像3d打印房子时用楼层组建房子), 就像是用积木搭房子,直接用activity就像直接做出一整个房子模型,这个房子就只能是这个房子。 而用fragment的话则像使用积木,可以根据需要组建成各种样子,可以很方便的复用,提高功能的封装性和代码可读性,易于功能维护和升级。从这一点上来看,使用fragment和使用接口在意义上十分相似呢。查看全部
-
Fragment查看全部
-
WebView加载进度条。 缓存的运用 webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);//设置缓冲机制,先加载缓冲其次网络加载。 webView.setWebChromeClient(new WebChromeClient(){ //设置当用户加载页面时,执行。 @Override public void onProgressChanged(WebView view, int newProgress) { //当加载页面时,进度条发生变化,自动调用 if(progressDialog==null)//第一次调用的时候初始化 { progressDialog=new ProgressDialog(MainActivity.this); progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progressDialog.show(); } else { progressDialog.setProgress(newProgress); } if(newProgress==100)//说明加载完成 { progressDialog.dismiss(); progressDialog=null; } } });查看全部
-
WebView 后退 代码实现 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //直接在activity中重写 onKeyDown方法即可 if(keyCode==KeyEvent.KEYCODE_BACK) { //表示点击了返回按钮 if(webView.canGoBack()) { //表示可以返回前一页面 webView.goBack(); //返回前一页面 return true; } else System.exit(0); //退出冲虚 } return super.onKeyDown(keyCode, event); }查看全部
-
WebView中,网页的 “后退和前进”查看全部
-
使用WebView加载页面,而不是浏览器 webView=(WebView) findViewById(R.id.webView1); webView.loadUrl("http://www.baidu.com"); webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { /* * 如果该方法返回值为true,则由该webView处理,而不是跳转到浏览器。 * 官方解释: * @return True if the host application wants to leave the current WebView * and handle the url itself, otherwise return false. * */ view.loadUrl(url); //加载webView.loadUrl(url)中的url return true; //重写该方法,让返回值为true; } }); WebSettings webSettings= webView.getSettings(); webSettings.setJavaScriptEnabled(true); //设置javascript可用查看全部
-
时间更改的监听器查看全部
-
时间改变的监听器查看全部
-
有关时间的功能查看全部
-
OnItemClickListener and OnScrollListener监听器查看全部
-
ImageView.ScaleType.XXX|android:scaleType="xxx" 1. CENTER, "center" 居中显示。不缩放。不裁减。 2. CENTER_CROP, "centerCrop" 图片宽(高)小于ImageView的宽(高)时,按比例放大图片,使得图片宽(高)大于等于ImageView的宽(高)。居中显示。 3. CENTER_INSIDE, "centerInside" 图片宽(高)大于ImageView的宽(高)时,按比例缩小图片,使得图片宽(高)小于等于ImageView的宽(高)。居中显示。 4. FIT_CENTER, "fitCenter" 图片宽(高)不等于ImageView的宽(高)时,按比例缩放,使得图片宽度(高度)等于ImageView的宽度(高度),居中显示。 5. FIT_END, "fitEnd" 图片宽(高)不等于ImageView的宽(高)时,按比例缩放,使得图片宽度(高度)等于ImageView的宽度(高度),显示在ImageView的下边(右边)。 6. FIT_START, "fitStart" 图片宽(高)不等于ImageView的宽(高)时,按比例缩放,使得图片宽度(高度)等于ImageView的宽度(高度),显示在ImageView的上边(左边)。 7. FIT_XY, "fitXY" 把图片按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满View。 8. MATRIX, "matrix" 用matrix来绘制。查看全部
-
使用WebView加载页面 1. 申请访问权限 <uses-permission android:name="android.permission.INTERNET"/> 2.loadUrl()查看全部
-
转 Fragment与Activity通信 (1)Fragment可调用getActivity()方法获取它所在的Activity (2)Activity可调用FragmentMangaer的findFragmentById()或findFragmentByTag()方法获取Fratment Activity->Fragment:在Activity中创建Bundle数据包,并调用Fragment的setArguments(Bundle bundle)方法。 Fragment->Activit:需要在Fragment中定义一个内部回调接口,在让包含该Fragment的Activity实现该回调接口。这样Fragment可调用改回调方法将数据传递给Activity。 在Activity中使用setAraguments方法 Bundle bundle = new Bundle(); bundle.putString(key,value); fragment.setArgumemts(bundle); Fragment中 getArguments().get(key);查看全部
举报
0/150
提交
取消