在framelayout上添加片段后,视图不会膨胀

时间:2014-06-26 07:34:30

标签: android android-fragments fragmenttransaction

我有一个奇怪的问题,我将布局文件放在layout-large-land(横向模式)文件夹中,并在按钮点击时添加了一个片段...该片段正确膨胀,但如果我尝试添加更多片段从那个片段我得到视图没有显示的问题,我试图在oncreateView上烤面包消息,奇怪的是吐司正在显示但视图没有显示,奇怪的部分是肖像模式的代码工作正常,我是Android的新手可以帮助任何人..

这是我的片段调用

chooseActivity.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                System.out.println("captain");
                addFragment(new ChooseActivityFragment(), true,
                        FragmentTransaction.TRANSIT_NONE, "choose_activity");
            }
        });

这是添加的片段

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        System.out.println("-----oncreateview");

        View view = inflater.inflate(R.layout.choose_activity_new, container,
                false);

        System.out.println("-----oncreateview inside:" + view.getId());
        Toast.makeText(getActivity(), "oncreate view choose activity", 1)
                .show();
            return view;
 }

这是我添加片段

的代码
public void addFragment(Fragment fragment, boolean addToBackStack,
            int transition, String name) {
        System.out.println("aaaaaaaaaaaaaaaaaaaa");

        FragmentTransaction ft = getActivity().getSupportFragmentManager()
                .beginTransaction();
        // ft.replace(R.id.content_frame, CouponsFragment);
        ft.add(R.id.tabContent, fragment);
        ft.addToBackStack(name);

        ft.commit();
    }

0 个答案:

没有答案