-
listview的大概用法查看全部
-
使其他应用无法调用查看全部
-
intent的跳转的方式查看全部
-
组件设置查看全部
-
全局设置查看全部
-
AndroidManifest.xml的作用查看全部
-
02.onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)方法: 每次创建都会绘制Frangment的View组件,回调该方法查看全部
-
01.Fragment生命周期: 1.onAttach():当Fragment被添加到Activity时候会回调这个方法,并且只调用一次 2.onCreat():创建Fragment时被回调,并且只调用一次 3.onCreatView():每次创建都会绘制Fragment的View组件时调用该方法 4.onActivityCreated():当Fragment所在的Activity启动完成后调用这个方法 5.onStart():恢复Fragment时会被回调,调用onStart()方法后面一定会调用onResume()方法 6.onPause():暂停Fragment 7.onStop():停止Fragment查看全部
-
动态加载fragment的主要步骤: //1、获取一个fragment实例 MyFragment2 myFragment2 = new MyFragment2(); //2、获取fragment管理器 FragmentManager fragmentManager = getFragmentManager(); //3、获取一个操作fragment的开始事务 FragmentTransaction beginTransaction = fragmentManager.beginTransaction(); //4、将fragment贴到Activity所指向的位置 beginTransaction.add(R.id.frame, myFragment2); beginTransaction.addToBackStack(null); //5、发送事务 beginTransaction.commit(); 初始化Fragment(new一个) MyFragment2 fragment2=new MyFragment2(); 获取Fragment管理者, 开启一个事务 FragmentManager fragmentManager=getFragmentManager(); FragmentTransaction beginTrasaction=fragmentManager.beginTrasaction(); 获取一个开启事物的对象 beginTransaction.add(R.id.frame,fragment); 回退到上一个状态 beginTransaction.addToBackStack(null); 提交事务 beginTrasaction.commit();查看全部
-
03.处理Fragment事务2查看全部
-
02.处理Fragment事务查看全部
-
01.动态加载查看全部
-
Viewstub惰性加载:可以控制视图的显示,即不会占用显示也不会占用位置,从而在解析layout时节省cpu和内存;与Hibernate的懒加载相似,用的到的时候才会加载,不用就不会加载。 .inflate()方法:惰性加载,加载到视图中查看全部
-
Layout总结 1. include用法 <include android:id="@+id/include1" layout="@layout/commn_title" /> 注意: (1)android:layout_centerVertical="true"可以调整中间位置 (2)被include进来的布局组件可以通过findViewById()得到并使用 2. merge(见图) 作用:合并UI布局,降低嵌套层次 (1)被include进来的布局文件可以使用merge标签,这样被include进来的布局是叠加的。 <FrameLayout <include layout="@layout/common_progress" /> 这个common_progress就可以使用merge标签 <merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <ProgressBar <TextView </merge> 加上merge后这两个组件ProgressBar和TextView会叠加在一起 3. ViewStub惰性加载 作用:和include一样可以用来引入一个外部布局,不同的是,viewStub引入的布局默认不会扩张,既不会占用显示也不会占用位置,从而在解析layout时节省CPU和内存 (1)用法: <ViewStub android:layout="@layout/common_text" //不能使用layout="",否则会exception:viewstub must have a valid layoutresource android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/viewStub" (2)可以通过ViewStub类的inflate()方法使其显示出来。查看全部
-
使用merge合并UI布局,merge就相当于帧布局查看全部
举报
0/150
提交
取消