Я после этого turtorial http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/Фрагмент tabhost не работает в Fragment
здесь в Homefragment я установить fragmenttabhost, вопрос вид вкладки не отображается
public class HomeFragment extends Fragment {
private FragmentTabHost mTabHost;
public HomeFragment(){}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.my_parent_fragment, container, false);
mTabHost = (FragmentTabHost)rootView.findViewById(android.R.id.tabhost);
mTabHost.setup(getActivity(), getFragmentManager(), android.R.id.tabcontent);
mTabHost.addTab(
mTabHost.newTabSpec("tab1").setIndicator("DISCOVER", null),
FragmentA.class, null);
mTabHost.addTab(
mTabHost.newTabSpec("tab2").setIndicator("SHOP", null),
FragmentB.class, null);
return rootView;
}
}
FragmentA.java
public class FragmentA extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fraga, container, false);
Toast.makeText(getActivity(), "DISCOVER", Toast.LENGTH_LONG).show();
return rootView;
}
}
fraga.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ff0000"
>
<TextView
android:id="@+id/txtLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textSize="16dp"
android:text="DISCOVER"/>
</RelativeLayout>
1. Есть ли у вас представление с идентификатором 'android.R.id.tabcontent' в вашем' rootview'? 2. попытайтесь использовать 'getChildFragmentManager' в' setup' метод – Minhtdh
Я использовал этот getchildfrgmentmanager..but без изменений – Aditya