переключение между вкладками "дни" внутри фрагмента - PullRequest
0 голосов
/ 25 марта 2020

У меня есть 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>
...