Autore Topic: Creazione interfaccia grafica...  (Letto 317 volte)

Offline christian13

  • Utente junior
  • **
  • Post: 83
  • Respect: +2
    • Mostra profilo
Creazione interfaccia grafica...
« il: 05 Ottobre 2014, 12:50:59 CEST »
0
Ciao ragazzi,
vi devo chiedere un favore.
Devo implementare un'interfaccia utente che come scheletro è abbastanza semplice, solo che però sto litigando con i layout :-) :-)

Vi mando in allegato un'immagine contenente uno schema di come dovrebbe essere l'interfaccia.
Se qualcuno per caso riesce ad aiutarmi.

La particolarità è che il layout di sinistra(quello contenente una serie di button, deve essere scorrevole, quindi se aggiungo tanti button ed edit text, non deve andare a sovrapporsi alla text view sottostante, ma deve mantenere le stesse dimensioni ed essere scorrevole.

io l'ho implementato con il seguente codice xml:
Codice (XML): [Seleziona]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context="com.example.chrissianumberone.MainActivity$PlaceholderFragment" >
    <LinearLayout
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:layout_alignParentLeft="true"
       android:layout_alignParentTop="true"
       android:background="#345678"
       android:orientation="vertical" >
        <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:layout_weight="0.50"
           android:background="#852964" >
            <LinearLayout
               android:layout_width="wrap_content"
               android:layout_height="match_parent"
               android:orientation="vertical" >
                <ScrollView
                   android:id="@+id/scrollView1"
                   android:layout_width="match_parent"
                   android:layout_height="wrap_content" >
                    <LinearLayout
                       android:layout_width="match_parent"
                       android:layout_height="match_parent"
                       android:orientation="vertical" >
                        <Button
                           android:id="@+id/button1"
                           android:layout_width="wrap_content"
                           android:layout_height="wrap_content"
                           android:text="Button" />
                        <Button
                           android:id="@+id/button2"
                           android:layout_width="wrap_content"
                           android:layout_height="wrap_content"
                           android:text="Button" />
                        <EditText
                           android:id="@+id/editText1"
                           android:layout_width="match_parent"
                           android:layout_height="wrap_content" >
                            <requestFocus />
                        </EditText>
                        <Button
                           android:id="@+id/button3"
                           android:layout_width="wrap_content"
                           android:layout_height="wrap_content"
                           android:text="Button" />
                        <Button
                           android:id="@+id/button4"
                           android:layout_width="wrap_content"
                           android:layout_height="wrap_content"
                           android:text="Button" />
                    </LinearLayout>
                </ScrollView>
            </LinearLayout>
            <TextView
               android:id="@+id/textView1"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:text="Posizione per la mappa" />
        </LinearLayout>
        <LinearLayout
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_alignParentLeft="true"
           android:layout_alignParentTop="true"
           android:layout_weight="74.41"
           android:background="#345678"
           android:orientation="vertical" >
            <TextView
               android:id="@+id/textView2"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:text="Posizione per le info da stampare" />
        </LinearLayout>
    </LinearLayout>
</RelativeLayout>

ma l'unico problema è che se aggiungo i button nel layout di sinistra, questo va a sovrapporsi al layout sottostante(contenente una sola textview).

Ve ne sarei molto grato.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Creazione interfaccia grafica...
« Risposta #1 il: 05 Ottobre 2014, 13:28:24 CEST »
0
Prova a rivedere il tag padre. Gestire un relative layout non è molto semplice. Prova a mettere un linear e adattare

Offline christian13

  • Utente junior
  • **
  • Post: 83
  • Respect: +2
    • Mostra profilo
Re:Creazione interfaccia grafica...
« Risposta #2 il: 05 Ottobre 2014, 14:24:07 CEST »
0
sono riuscito a risolvere il problema...
Posto il codice almeno potrebbe essere utile ad altri  ;-) ;-)

Codice (XML): [Seleziona]
<LinearLayout
       xmlns:android="http://schemas.android.com/apk/res/android"
       xmlns:tools="http://schemas.android.com/tools"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:layout_alignParentLeft="true"
       android:layout_alignParentTop="true"
       android:background="#345678"
       android:orientation="vertical" >
        <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="300px"
           android:layout_weight="0.50"
           android:background="#852964" >
            <LinearLayout
               android:layout_width="250px"
               android:layout_height="match_parent"
               android:orientation="vertical" >
                <ScrollView
                   android:id="@+id/scrollView1"
                   android:layout_width="match_parent"
                   android:layout_height="match_parent">"
                    <LinearLayout
                       android:layout_width="match_parent"
                       android:layout_height="match_parent"
                       android:orientation="vertical" >
                        <Button
                           android:id="@+id/button1"
                           android:layout_width="wrap_content"
                           android:layout_height="wrap_content"
                           android:text="Button" />
                        <Button
                   android:id="@+id/button2"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="Button" />

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

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

                <Button
                   android:id="@+id/button5"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="Button" />
               
                <Button
                   android:id="@+id/button6"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="Button" />
               
                <Button
                   android:id="@+id/button7"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="Button" />

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

                       

                       
                       
                    </LinearLayout>
                </ScrollView>

               

            </LinearLayout>
            <TextView
               android:id="@+id/textView1"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:text="Posizione per la mappa" />
        </LinearLayout>
        <LinearLayout
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_alignParentLeft="true"
           android:layout_alignParentTop="true"
           android:layout_weight="74.41"
           android:background="#345678"
           android:orientation="vertical" >
            <TextView
               android:id="@+id/textView2"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:text="Posizione per le info da stampare" />

        </LinearLayout>
    </LinearLayout>

Dove ci sono quella lista di Button ci si può inserire qualsiasi cosa (edit text, textView ecc...).. Io ho inserito una serie di button solo per provare che scorre il layout...
« Ultima modifica: 05 Ottobre 2014, 15:18:17 CEST da christian13 »