Autore Topic: Inserire Fragment in un relativelayout  (Letto 96 volte)

Offline Fra87

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid
  • Sistema operativo:
    Windows - Linux
Inserire Fragment in un relativelayout
« il: 10 Ottobre 2016, 11:22:32 CEST »
0
Salve a tutti, ho creato il seguente fragment:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:id="@+id/activity_fragment__eventi__aggiunti"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:paddingBottom="@dimen/activity_vertical_margin"
   android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   tools:context="com.example.fra87.eudroid.fragment.Fragment_Eventi_Aggiunti">

    <android.support.v7.widget.RecyclerView
       android:id="@+id/reciclerView_eventi_aggiunti"
       android:scrollbars="vertical"
       android:layout_marginTop="20dp"
       android:layout_marginBottom="100dp"
       android:layout_width="320dp"
       android:layout_height="match_parent">

    </android.support.v7.widget.RecyclerView>

</RelativeLayout>

In poche parole questo fragment è una lista di carview che inserisco all'interno di un recycleview.
Ora il mio problema è che, in determinate condizioni, questo fragment venga inserito all'interno di un altro layout dove vi è una searchview e sotto di essa vi è un'altra recicleview di cardview, il layout in questione è il seguente:

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:id="@+id/activity_lista__eventi"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:paddingBottom="@dimen/activity_vertical_margin"
   android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:scrollbars="vertical"
   tools:context="com.example.fra87.eudroid.activity_class.Lista_Eventi">


    <SearchView
       android:layout_width="match_parent"
       android:layout_height="60dp"
       android:layout_alignParentTop="true"
       android:layout_alignParentLeft="true"
       android:layout_alignParentStart="true"
       android:layout_marginLeft="20dp"
       android:layout_marginStart="20dp"
       android:layout_marginEnd="20dp"
       android:layout_marginTop="10dp"
       android:queryHint="Evento"
       android:id="@+id/cercaEvento"/>

    <android.support.v7.widget.RecyclerView
       android:id="@+id/reciclerView_eventi"
       android:scrollbars="vertical"
       android:layout_below="@+id/cercaEvento"
       android:layout_marginTop="20dp"
       android:layout_marginBottom="100dp"
       android:layout_width="320dp"
       android:layout_height="match_parent"
       android:layout_alignLeft="@id/cercaEvento"
       android:layout_alignRight="@id/cercaEvento" >

    </android.support.v7.widget.RecyclerView>

    <RelativeLayout
       android:layout_width="320dp"
       android:layout_height="match_parent"
       android:id="@+id/prova">

    </RelativeLayout>

    <Button
       android:text="Salva"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginBottom="10dp"
       android:id="@+id/salva_eventi"
       android:layout_alignParentBottom="true"
       android:layout_alignRight="@+id/reciclerView_eventi"
       android:layout_alignEnd="@+id/reciclerView_eventi" />


</RelativeLayout>

Il problema è che io voglio inserire il mio fragment all'interno  del relativelayout @+id/prova e quest'ultimo deve essere posizionato sotto la recycleview @+id/reciclerView_eventi e contemporaneamente sopra il button @+id/salva_eventi come devo fare?
Ho provato ad inserire all'interno del relativelayout il parametro android:layout_below="@+id/reciclerView_eventi" ma mettendo questo il fragment non viene visualizzato se invece lo tolgo il fragment si sovrappone all'altra lista di cardview di @+id/reciclerView_eventi...
Oppure invece di usare il relativelayout posso inserire il fragment direttamente nel layout ? Se si come faccio a posizionarlo nella posizione precedentemente descritta?
Inoltre entrambe le liste di cardview, quella del fragment e del layout principale, dovrebbero avere la scrollbar e non sovrapporsi....
« Ultima modifica: 10 Ottobre 2016, 11:26:09 CEST da Fra87 »