洗尽铅华雨吧 关注:0贴子:54
  • 5回复贴,共1

android======fragment

取消只看楼主收藏回复



IP属地:江苏1楼2013-02-26 16:06回复
    在activity上可以放置多个fragment 并且它也有自己的生命周期
    自己定义的fragment类要继承Fragment
    在fragment类中不能直接调用findviewbyid()方法
    需要btn1=(Button)getActivity().findViewById(R.id.button1);
    getActivity()方法返回这个fragment所在的activity实例,通过activity实例可以获取在其中的组件


    IP属地:江苏4楼2013-02-26 16:14
    回复
      做了个简单的小实例 在一个activity上放了两个fragment 然后让一个fragment控制另一个fragment做些操作 在网盘中有


      IP属地:江苏5楼2013-02-26 16:26
      回复
        继承Fragment的类不在是用onCreate 而是用onActivityCreated(两者没什么区别)
        另外onCreateView方法也很重要 用来初始化fragment的页面
        @Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
        return inflater.inflate(R.layout.ceshi_list, container, false);
        }


        IP属地:江苏6楼2013-02-26 16:29
        回复
          FragementDetails frag = (FragementDetails) getFragmentManager().findFragmentById(R.id.frag_detail);
          这句话很重要 要管理你的fragment类需要使用一个名为FragmentManager的类
          通过调用getFragmentManager()方法来实例化该管理类
          FragmentManager 类一些主要的方法有通过findFragmentById()来获取一个Activity中有关Fragment布局


          IP属地:江苏7楼2013-02-26 16:37
          回复
            暂时只能想到这么多了 以后多了再加


            IP属地:江苏8楼2013-02-26 16:39
            回复