Android 片段更改时无线电组不显示

Android 片段更改时无线电组不显示,android,Android,我想使用fragment更改片段(@+id/content\u frame) Radiobutton上的manager(用作选项卡),但在加载片段时OnOnOnCheckedChange 我的单选按钮不见了,没有显示 这是我的main.xml <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/d

我想使用fragment更改片段(@+id/content\u frame) Radiobutton上的manager(用作选项卡),但在加载片段时OnOnOnCheckedChange 我的单选按钮不见了,没有显示

这是我的main.xml

<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

<FrameLayout
    android:id="@+id/content_frame2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <RadioGroup
        android:id="@+id/buttongroup1"
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:orientation="horizontal" >

        <at.bookworm.widget.TabControlButton
            android:id="@+id/opt_ct"
            style="@style/Widget.Holo.SegmentedControl"
            android:checked="true"
            android:text="City Taxi"
            android:textColor="@color/black"
            android:textStyle="normal" />

        <at.bookworm.widget.TabControlButton
            android:id="@+id/opt_os"
            style="@style/Widget.Holo.SegmentedControl"
            android:text="Outstation"
            android:textColor="@color/black"
            android:textStyle="normal" />

        <at.bookworm.widget.TabControlButton
            android:id="@+id/opt_lo"
            style="@style/Widget.Holo.SegmentedControl"
            android:text="Local"
            android:textColor="@color/black"
            android:textStyle="normal" />
    </RadioGroup>
    <FrameLayout  android:id="@+id/content_frame"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

</FrameLayout>

<ListView
    android:id="@+id/left_drawer"
    style="?android:attr/dividerHorizontal"
    android:layout_width="100dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="@color/silver_two"
    android:choiceMode="singleChoice" >

    <!--
    <LinearLayout 
        android:id="@+id/left_drawer"
        android:orientation="vertical"
        android:layout_width="240dp"
        android:layout_height="match_parent">
        <ImageView 
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:src="@drawable/my_account"/>
        <TextView 
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:text="Test"/>
    </LinearLayout>
    -->

 </ListView>

  </android.support.v4.widget.DrawerLayout>
}

在广播电台的节目结束后,节目继续进行

public class MainFragment extends Fragment{

static View rootView;
------
----
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

if (rootView != null) {
            ViewGroup parent = (ViewGroup) rootView.getParent();
            if (parent != null)
                parent.removeView(rootView);
    }
    try {
        rootView = inflater.inflate(R.layout.route_fragment, container, false);
    } catch (InflateException e) {

    }
return rootView;
}

请检查您在片段中是否正在执行类似的操作:

public View onCreateView(LayoutInflater inflater, ViewGroup container, 
    Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.article_view, container, false);
而不是setContentView

这是一个很好的资源:


你能澄清一下吗?是收音机总成还是按钮未显示?您是否在新片段中重新加载UI?一些代码可能会有帮助…它是用作选项卡按钮的radiogroup。我只是在单击选项卡时替换片段1。确保您没有更改视图我是android的初学者,对此我应该怎么做?确定在检查radiogroup更改后,将片段代码张贴到您移动的位置
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
    Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.article_view, container, false);