-
一、知识概要: 1、Fragment可以作为Activity界面的一部分组成出现 2、可以再一个Activity中同时出现多个Fragment,并且一个Fragment也可以在多个Activity中使用 3、在Activity运行过程中,可以添加、移除或替换Fragment 4、Fragment可以响应自己的输入事件,并且有自己的生命周期,他们的证明周期会受到宿主Activity的生命周期影响。 二、onCreateView()方法: Fragment第一次绘制他的用户界面的时候,系统会调用此方法,为了绘制Fragment的UI,此方法必须返回一个View,如果不显示UI,返回null即可 三、Fragment加载方式 (1)静态加载 在Activity的layout文件中声明Fragment,需要特别注意的是<Fragment>中的android:name属性指定了layout中实例化的Fragment类 标识Fragment的方法: android:id属性提供一个唯一ID android:tag属性提供一个唯一字符串 inflater.inflate(resource,root,attachToRoot) resource:fragment需要加载的布局文件 root:加载Layout的父ViewGroup attactToRoot: false,不返回父的ViewGroup (2)动态加载查看全部
-
静态加载查看全部
-
Fragment的静态加载查看全部
-
onCreateView()方法查看全部
-
Fragment知识概要查看全部
-
Fragment设计哲学查看全部
-
Fragment设计哲学查看全部
-
Fragment设计哲学查看全部
-
WebView缓存的运用查看全部
-
判断页面加载过程查看全部
-
//改写物理按键——返回的逻辑 @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); }查看全部
-
后退与前进查看全部
-
如何在webview中使用JavaScript查看全部
-
处理页面导航查看全部
-
获取网络访问权限查看全部
举报
0/150
提交
取消