невозможно загрузить или заменить XML фрагмента, но запустить код в новом фрагменте? - PullRequest
0 голосов
/ 10 января 2020

Почему бы не загрузить фрагмент_подписки. XML просто загрузить тост и код в signup_Fragment?!

login_fragment. java

private void init(){
        linktosignup.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction();
                transaction.replace(R.id.viewpager,new signup_fragment()).commit();
            }
        });

signup_fragment

public class signup_fragment extends Fragment {
    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_signup,container,false);
        Toast.makeText(getContext(), "this is signup !!!", Toast.LENGTH_LONG).show();
        return view;
    }
}

фрагмент_контейнера

<androidx.viewpager.widget.ViewPager
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/viewpager"
        android:layout_above="@+id/bottomnavigationview"
        android:layout_below="@id/winnersview">
    </androidx.viewpager.widget.ViewPager>

фрагмент_подписки. XML

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/signuper"
    android:background="@color/BoxBackgroundDark">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="25454354351"/>

    <Button
        android:id="@+id/button2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button" />

</LinearLayout>

Тост покажите в signup_fragment, но не загружайте XML

...