Android 片段更改时无线电组不显示
我想使用fragment更改片段(@+id/content\u frame) Radiobutton上的manager(用作选项卡),但在加载片段时OnOnOnCheckedChange 我的单选按钮不见了,没有显示 这是我的main.xmlAndroid 片段更改时无线电组不显示,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
<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);