片段被添加到活动和片段oncreateview被调用但视图没有膨胀?

时间:2015-09-21 07:02:55

标签: android android-fragments

我有一个扩展appcompatactivity的活动,我在此活动中的framelayout中添加了一个片段。正在调用片段oncreateview,但片段视图没有被充气或显示。

AppCompat活动的布局:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"    
        android:background="#fff" >    

    <FrameLayout    
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/contain">    
    </FrameLayout>
</FrameLayout>

我将片段添加到子framelayout。附加片段的代码如下:

OneFragment m = new OneFragment();   
            android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
            android.support.v4.app.FragmentTransaction ft = fm.beginTransaction();
            ft.add(R.id.contain,m);
            ft.addToBackStack(null);
            ft.commit();

这是OneFragment的oncreateview中的代码:

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

        //Find the +1 button
        mPlusOneButton = (PlusOneButton) view.findViewById(R.id.plus_one_button);

        return view;

Fragment_one.xml:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".OneFragment">

    <com.google.android.gms.plus.PlusOneButton
        xmlns:plus="http://schemas.android.com/apk/lib/com.google.android.gms.plus"
        android:id="@+id/plus_one_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        plus:size="standard"
        plus:annotation="inline" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

</FrameLayout>

0 个答案:

没有答案