android层:
public Cocos2dxGLSurfaceView onCreateView() {
Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
// hello should create stencil buffer
// glSur...
分类:
其他好文 时间:
2015-07-04 09:48:56
阅读次数:
356
源码实战----------Fragment使用
1.res/../BookListFragment.java
自定义类,继承于ListFragment,无需实现OnCreateView()方法,用于Activity右边显示列表fragment。
(1)定义Callbacks接口:定义一个回调接口Callback,用于实现该Fragment与它所在的Activity交互;...
分类:
其他好文 时间:
2015-06-18 15:22:35
阅读次数:
114
用Fragment很久了,今天忽然发现自己写的东西,明明子Fragment是全屏,但是宽度只有那么一点点。其实这个问题的本质是inflate的方法的使用,之前也研究过但么有留下记录,在fragment使用上又暴漏出来了。直觉告诉我一定是哪块出问题了,很快锁定到onCreateView上。
在onCreateView里我们一般有两种写法,方法1: @Override
p...
分类:
其他好文 时间:
2015-06-16 14:49:30
阅读次数:
101
先来一张碎片Fragment的生命周期图开开胃......
首先呢,我来介绍一下:
当我们使用Viewpager搭配FragmentPagerAdapter进行滑动的时候,某些情况下会发现前边几页自己手动产生的数据会被清空掉,对于这个碎片的滑动:
它的出现和消失只是和Activity一样,是一个是否在栈顶的关系,当非栈顶碎片出现再栈顶的时候,它就会从碎片的onCreateView这个生命周期...
分类:
其他好文 时间:
2015-06-14 18:38:36
阅读次数:
201
普通的AlertDialog在横竖屏切换时会被销毁,如果dialog上面有数据,也将丢失。解决方案是使用DialogFragment。
使用dialogFragment通常需要复写两个方法:
onCreateView(LayoutInflater, ViewGroup, Bundle)
onCreateDialog(Bundle)
如果你想自定义dialog样式,只需要复写onCreat...
分类:
移动开发 时间:
2015-06-01 22:39:13
阅读次数:
207
Fragment回调顺序onAttach->onCreate->onCreateView->onActivityCreatedps:最后发现经常在Fragment里面getActivity()为空,特别是在AsyncTask的onPostExecute里面,解决方案是定义Activity成员变量,然...
分类:
其他好文 时间:
2015-05-29 11:40:10
阅读次数:
91
Fragment保存页面不销毁在用fragmenttabhost做页面切换的时候,发现只要一来回切换fragment,fragment页面就会重新初始化,也就是执行onCreateView()方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态解决方案:在Fragment onCreateView方法中缓存View
代码实现:protected WeakReference<V...
分类:
其他好文 时间:
2015-05-21 22:45:46
阅读次数:
193
碎片的生命周期:1.onAttach():当碎片与活动建立关联是调用2.onCreateView():用于创建碎片的视图3.onActivityCreated():当活动的onCreate()方法返回时调用4.onDestroyView():当碎片的视图被移除时调用5.onDetach():当碎片于活动的关联被移除时调用触发:1.碎片被创建时:onAttach(..
分类:
移动开发 时间:
2015-05-18 21:07:18
阅读次数:
187
fragment的生命周期通过以下顺序:onAttach(),onCreate(),onCreateView(),onActivityCreated(),onStart(),onResume(),onPause(),onStop(),onDestoryView(),onDestory(),onDet...
分类:
其他好文 时间:
2015-05-04 11:27:51
阅读次数:
91
fragment利用布局文件静态加载的方式:
第一步,继承Fragment基类。(不需要在清单文件中配置)
第二步,在布局文件中添加fragment 元素。其中小写代表类型(在activity所在的布局中进行添加)。如下:
名字是全类名的形式(包名+类名)
第三步,复写fragment生命周期方法(一般复写oncreate,onCreateView,onPause方法)
加载布局...
分类:
其他好文 时间:
2015-04-20 11:22:32
阅读次数:
186