Guten Abend
ich habe eine Activity in der ich links eine Liste als Navigation habe. Beim Klick auf ein Listenelement möchte ich dass das Fragment gewechselt wird.
Meine Methode zum Wechseln der Fragmente sieht so aus:
Java
private void changeFragment(int groupPosition) {
int today = cal.get(Calendar.DAY_OF_WEEK) - 2;
cal.add(Calendar.DAY_OF_MONTH, (groupPosition - today));
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
FoodFragment fragment = FoodFragment.newInstance();
transaction.replace(R.id.fragment_detail, fragment);
transaction.addToBackStack(null);
transaction.commit();
}
Alles anzeigen
Das zugehörige Layout sieht so aus:
XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layout_tablet"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:baselineAligned="false"
android:orientation="horizontal">
<ListView
android:id="@+id/fragment_list"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1"
android:divider="@drawable/divider"
android:dividerHeight="1dip"
android:gravity="center_horizontal|center_vertical"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:clickable="false" />
<FrameLayout
android:id="@+id/fragment_detail"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="4"
android:background="@drawable/border"/>
</LinearLayout>
Alles anzeigen
Mein Problem ist nun, dass auf biegen und brechen der Fragmentwechsel nicht funktioniert. Ich sehe pausenlos nur das FrameLayout egal wie oft ich auf ein item klicke.
Die Methode ChangeFragment wird aufgerufen, das habe ich anhand einer Log-Ausgabe bereits sichergestellt. Ich habe sämtliche Tutorials gewelst und überall wird es auf die selbe Weise gemacht wie bei mir. Hat jemand von euch eine Idee woran es liegen kann?
VG.
ChampS