Autore Topic: Richiamare un fragment da un\'altra Fragment  (Letto 337 volte)

Offline Raffyna

  • Utente junior
  • **
  • Post: 104
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc wildfire
  • Sistema operativo:
    seven
Richiamare un fragment da un\'altra Fragment
« il: 08 Aprile 2015, 17:50:53 CEST »
0
Salve,
mi sono appena avvicinata ai fragment e sto cercando di sviluppare un'applicazione che prevede una login ed una registrazione.
Il mio problema consiste nel richiamare una fragment [Registrazione] a partire da un altro fragment [Login].

Nel fragment login ho inserito il seguente codice, al fine di richiamare la registrazione :
Codice (Java): [Seleziona]
// Link to Register Screen
                btnLinkToRegister.setOnClickListener(new View.OnClickListener()
                {
                        public void onClick(View view)
                        {
                                RegisterFragment fragment2 = new RegisterFragment();
                    FragmentManager fragmentManager = getFragmentManager();
                        fragmentManager.beginTransaction().replace(R.id.layoutlogin, fragment2).commit();
                        }
                });


xml Login :

Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#3b3b3b"
    android:id="@+id/idlogin"
    >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:padding="10dip"
         android:id="@+id/layoutlogin">
         
                <!--  View Title Label -->
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dip"
            android:textColor="#00FFFF"
            android:text="LOGIN"
            android:textSize="25dip"
            android:textStyle="bold" />
                <!--  Email Label -->
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Email"
            android:textColor="#FFFFFF" />
                <!--  Email TextField -->
        <EditText
            android:id="@+id/loginEmail"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
       
                <!--  Password Label -->
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="15dip"
            android:text="Password"
            android:textColor="#FFFFFF" />
                <!--  Password TextField -->
        <EditText
            android:id="@+id/loginPassword"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:password="true" />
       
        <!--  Error message -->
        <TextView android:id="@+id/login_error"
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            android:textColor="#e30000"
                            android:padding="10dip"
                            android:textStyle="bold"/>

                <!--  Login Button -->       
        <Button
            android:id="@+id/btnLogin"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dip"
            android:text="Login"
            android:textColor="#FFFFFF"/>

        <!--  Link to Registration Screen -->
        <Button
            android:id="@+id/btnLinkToRegisterScreen"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="40dip"
            android:background="@null"
            android:text="I don&apos;t have account. Register Me!"
            android:textColor="#21dbd4"
            android:textStyle="bold"
            android:onClick="clickRegister" />
    </LinearLayout>

</ScrollView>


xml Registrazione
Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#3b3b3b" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:padding="10dip"
        android:id="@+id/registerLayout"
        >
                <!--  View Title Label -->
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dip"
            android:text="REGISTER"
            android:textSize="25dip"
            android:textStyle="bold"
            android:textColor="#00FFFF" />
        <!--  Name Label -->
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Nome"
            android:textColor="#FFFFFF" />
                <!--  Name TextField -->
        <EditText
            android:id="@+id/registerName"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
        <!--  Cognome  -->
          <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Cognome"
             android:textColor="#FFFFFF" />
                <!--  Cognome TextField -->
        <EditText
            android:id="@+id/registerSurname"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
       
                <!--  Email Label -->
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Email"
             android:textColor="#FFFFFF"/>
                <!--  Email TextField -->
        <EditText
            android:id="@+id/registerEmail"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
       
                <!--  Password Label -->
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="15dip"
            android:text="Password"
             android:textColor="#FFFFFF" />
                <!--  Password TextField -->
        <EditText
            android:id="@+id/registerPassword"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:password="true" />
       
        <!--  Error message -->
        <TextView android:id="@+id/register_error"
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                           
                            android:padding="10dip"
                            android:textStyle="bold"
                            android:textColor="#FFFFFF"/>

                <!--  Login Button -->       
        <Button
            android:id="@+id/btnRegister"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dip"
            android:text="Register"
             android:textColor="#FFFFFF"/>

        <!--  Link to Login Screen -->
        <Button
            android:id="@+id/btnLinkToLoginScreen"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="40dip"
            android:background="@null"
            android:text="Already registred. Login Me!"
            android:textColor="#21dbd4"
            android:textStyle="bold" />
    </LinearLayout>

</ScrollView>
Il problema è che questa operazione mi fa comparire nella stessa view sia il layout della registrazione che della login.
Come potrei risolvere il problema?

Post unito: 09 Aprile 2015, 09:51:34 CEST
Nessuno può aiutarmi? :'(
« Ultima modifica: 09 Aprile 2015, 09:51:34 CEST da Raffyna, Reason: Merged DoublePost »