У меня есть Activity (MainActivity), которая содержит 4 разных фрагмента.
Внутри «WeekplanFragment» я создал табуляцию, которая сверху показывает разные дни недели, изображение можно посмотреть здесь: https://imgur.com/a/ZoG82DH
Я хочу чтобы можно было переключаться между ними, поэтому, если я нажму на среду, тогда она покажет мне задачи на среду, и то же самое на понедельник, вторник и др. c и * c.
. экземпляр для реализации фрагмента вторника без ошибок, что хорошо. Но я также хочу иметь возможность переключаться между ними. Может ли кто-нибудь помочь новичку ie, как я?
Вот мой код:
public class WeekplanFragment extends Fragment {
private ViewPager viewPager;
private RelativeLayout relativeLayout, relativeLayout1;
Mandag mandagFragment;
Tirsdag tuesdayFragment;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_trening_plan, container, false);
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
viewPager = (ViewPager)view.findViewById(R.id.viseTreningsØvelserID);
TabLayout tabLayout = (TabLayout)view.findViewById(R.id.ukedagerID);
mandagFragment = new Mandag();
tuesdayFragment = new Tirsdag();
getFragmentManager().beginTransaction().add(R.id.fragment_container, tuesdayFragment, "tuesdayFragment").commit();
}
}
вот мой фрагментный макет для WeekplanFragment:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#DA726E">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/ukedagerID"
android:layout_centerHorizontal="true"
android:layout_marginTop="34dp"
android:text="Her skal treningsplan vises!"
android:textSize="30sp" />
<com.google.android.material.tabs.TabLayout
android:id="@+id/ukedagerID"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="-1dp"
android:layout_marginTop="2dp">
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Man"/>
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tir" />
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ons" />
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tor" />
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fre" />
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lør" />
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Søn" />
</com.google.android.material.tabs.TabLayout>
<androidx.viewpager.widget.ViewPager
android:id="@+id/viseTreningsØvelserID"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_marginTop="267dp" />
</RelativeLayout>