Autore Topic: TextView scrollabile in entrambe le direzioni  (Letto 385 volte)

Offline markus988

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy N7100 Note II
  • Sistema operativo:
    Windows 7
TextView scrollabile in entrambe le direzioni
« il: 30 Gennaio 2014, 12:54:06 CET »
0
Buongiorno a tutti io ho una text view con una sorta di elenco molto lungo (in modo particolare in verticale) vorrei renderlo scrollabile, per precauzione in entrambe le direzioni, quindi ho fatto una cosa del genere:

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical" >

    <View
       android:id="@+id/background"
       android:layout_width="wrap_content"
       android:layout_height="45dp"
       android:background="@drawable/header_orange" />

    <ImageButton
       android:id="@+id/clearReport"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:layout_marginLeft="5dp"
       android:layout_marginTop="5dp"
       android:background="@drawable/button_orange"
       android:contentDescription="@string/desc_clear"
       android:src="@drawable/clear_icon" />

    <HorizontalScrollView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@id/clearReport" >

        <ScrollView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_marginBottom="5dp"
           android:layout_marginTop="10dp" >

            <TextView
               android:id="@+id/txtReport"
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:textSize="18sp" />
        </ScrollView>
    </HorizontalScrollView>

</RelativeLayout>

Il risultato, però, non è dei migliori in quanto la scroll bar verticale si posizione esattamente alla destra subito dopo la fine del testo quindi (considerando che il testo non è quasi mai più lungo di metà pagina) alla metà della pagina circa. Per di più, oltre al difetto estetico, in questo modo per scrollare devo fare il mio gesto SUL testo in quanto la parte alla destra della scrollBar verticale non è scrollabile.

Augurandomi di essere stato chiaro vi domando: cosa dovrei fare per rendere l'intera pagina scrollabile posizionando, quindi, la barra alla ESTREMA destra?

PS: le seguenti mie idee sono state un fallimento totale:
Codice (XML): [Seleziona]
android:layout_alignParentRight="true"
Codice (XML): [Seleziona]
android:layout_width="match_parent"
Grazie a chi risponderà