fragment

来源:互联网 发布:志鸿优化系列 编辑:程序博客网 时间:2024/06/05 07:40

新人一名,现在感觉安卓类似一个个公式对应一个个控件

本次是关于fragment的使用过程


FragmentManager manage=getFragmentManager();
FragmentTransaction acti=manage.beginTransaction();
Fragmentyear fyear=new Fragmentyear();
acti.replace(R.id.framelayout_zz, fyear);
acti.commit();

//主界面中装载fragment的代码

public class Fragmentmonth extends Fragment{

//继承fragment


public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub

View v=inflater.inflate(R.layout.fragmonth,container, false);

//因为没有继承acticity所以创建一个view,然后就可以和acticity一样使用。

listfra=new ArrayList<Listfra>();
text_month=(TextView) v.findViewById(R.id.month);

text_day=(TextView) v.findViewById(R.id.monthday);

ls=(ListView) v.findViewById(R.id.listView1);
setlis();

// Toast.makeText(v.getContext(), listfra.size()+"", 1).show();

//本人log不算太会用,所以每次喜欢用toast来检测bug,或者dbug。

FragmentAdapter fra=new FragmentAdapter(v.getContext(),listfra);

ls.setAdapter(fra);

//frament内容的适配器。

return v;

public void setlis(){
String[] n={"卷烟配送总量","卷烟配送总额","卷烟库存量"};
String[] x={"本期:2143万箱","本期:2143万箱","本期:2143万箱"};
String[] y={"同期:2143万箱","同期:2143万箱","同期:2143万箱"};
String[] z={"同步:15%","同步:15%","同步:15%"};
for(int i=0;i<n.length;i++){

Listfra lf=new Listfra();
lf.setT1(n[i]);
lf.setT2(x[i]);
lf.setT3(y[i]);
lf.setT4(z[i]);
listfra.add(lf);
}
}

//现在没有数据库,所以自己创建的一个list。

}
0 0
原创粉丝点击