Я пытаюсь получить фрагмент для отображения на Android. Когда я выполняю код, чтобы перейти к правильному фрагменту, все, что я вижу, это тост. Файл fragment_detail не отображается. Кто-нибудь знает, что не так с этим кодом? Из класса вызывающего:Дисплей фрагмента Android не работает
final FragmentManager fm = getActivity().getSupportFragmentManager();
final FragmentTransaction ft = fm.beginTransaction();
DetailFragment df = new DetailFragment();
ft.replace(R.id.pager, df, "DetailFragment").setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE).commit();
От вызываемым класса:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_detail, container, false);
Toast.makeText(getActivity().getBaseContext(), "Blah de Blah", Toast.LENGTH_LONG).show();
return rootView;
}
макета fragment_detail:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<FrameLayout
android:id="@+id/fragment_content"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge" />
</FrameLayout>
</LinearLayout>
Спасибо!
в 'ft.replace (R.id.pager, DDF," DetailFragment ")' ddf или df? –
К сожалению, опечатка была исправлена. – user2078519