fragment是android中一个非常重要的内容,中文译名叫“碎片”或者“片段”,本人喜欢叫他“碎片”,感觉比较有台词的感觉。
现在演示一下fragment的静态加载。
MainActivity.java
是否发现静态加载,不用写什么代码o(^▽^)o;
【注意】fragment不是控件,而是Activity的一部分(即“碎片”),所以不能通过findViewById()的方法获取;而是通过findFragmentById()方法或findFragmentByTag()方法获取;
获取fragment的方法:
1.可以通过getFragmentManager()方法获取FragmentManager对象(这是一个fragment管理者);
2.通过fragmentManager.findFragmentById(R.id.fmid)方法获得MyFragmentone对象(如果fragment标签中设置tag属性,则可以通过fragmentManager.findFragmentByTag()方法获取);
从fragment对象中获取其布局中的控件的方法:
1.基于获取fragment的方法获取到fragment对象后,通过MyFragmentone对象的getView()方法获取到其布局fmview;
2,通过fmview的findViewById(R.id.imgid)方法获取ImageView控件,和Activity获取控件的操作相同。
package activity.wyc.com.framentdemoone;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import com.wyc.fragment.MyFragmentone;
public