Autore Topic: Capire quando lo scroll view ha raggiunto la fine  (Letto 177 volte)

Offline ValerioAdo

  • Utente normale
  • ***
  • Post: 316
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ascend g525
  • Sistema operativo:
    windows 8.1
Capire quando lo scroll view ha raggiunto la fine
« il: 05 Ottobre 2015, 17:29:03 CEST »
0
Salve a tutti!

Come faccio a capire quando la mia scroll view ha raggiunto la fine? e con "fine" intendo quando il testo all'interno della scroll view è finito.

premetto che nella mia classe estendo già AppCompatActivity quindi non posso usare extends ScrollView...

qualche suggerimento?

questo è il file xml se può aiutare:
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:id="@+id/container">

    <android.support.v4.view.ViewPager
       android:layout_width="match_parent"
       android:layout_height="280dp"
       android:id="@+id/Pic"
       android:layout_alignParentLeft="true"
       android:layout_alignParentStart="true" />

    <TextView
       android:layout_width="150dp"
       android:layout_height="wrap_content"
       android:textAppearance="?android:attr/textAppearanceMedium"
       android:id="@+id/Nome"
       android:layout_below="@+id/Pic"
       android:layout_alignLeft="@+id/Pic"
       android:layout_alignStart="@+id/Pic"
       android:text="nome"
       android:layout_toLeftOf="@+id/Quantity"
       android:layout_toStartOf="@+id/Quantity"
       android:textColor="#1316ff" />

    <TextView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:textAppearance="?android:attr/textAppearanceMedium"
       android:id="@+id/Prezzo"
       android:text="prezzo"
       android:textStyle="bold"
       android:layout_below="@+id/Nome"
       android:layout_toRightOf="@+id/PrezzoTrue"
       android:layout_toEndOf="@+id/PrezzoTrue"
       android:layout_marginLeft="10dp" />

    <TextView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:textAppearance="?android:attr/textAppearanceMedium"
       android:id="@+id/PrezzoTrue"
       android:text="prezzo o"
       android:layout_toRightOf="@+id/textView5"
       android:layout_toEndOf="@+id/textView5"
       android:layout_below="@+id/Nome" />

    <TextView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:textAppearance="?android:attr/textAppearanceMedium"
       android:id="@+id/Quantity"
       android:text="numeri"
       android:minLines="1"
       android:layout_above="@+id/scrollView"
       android:layout_alignParentRight="true"
       android:layout_alignParentEnd="true" />

    <ScrollView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:id="@+id/scrollView"
       android:layout_alignRight="@+id/Pic"
       android:layout_alignEnd="@+id/Pic"
       android:layout_below="@+id/PrezzoTrue"
       android:layout_alignParentLeft="true"
       android:layout_alignParentStart="true"
       android:layout_marginTop="5dp"
       android:layout_alignParentBottom="true"
       android:fillViewport="false">

        <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:textAppearance="?android:attr/textAppearanceMedium"
           android:id="@+id/Description"
           android:text="descrizione" />
    </ScrollView>

    <ImageView
       android:layout_width="30dp"
       android:layout_height="30dp"
       android:id="@+id/Call"
       android:background="@drawable/tel"
       android:layout_alignParentBottom="true"
       android:layout_alignParentLeft="true"
       android:layout_alignParentStart="true" />

    <ImageView
       android:layout_width="30dp"
       android:layout_height="30dp"
       android:id="@+id/Pos"
       android:layout_alignTop="@+id/Call"
       android:layout_centerHorizontal="true"
       android:background="@drawable/marker" />

    <ImageView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:id="@+id/Buy"
       android:layout_alignTop="@+id/Pos"
       android:layout_alignRight="@+id/Quantity"
       android:layout_alignEnd="@+id/Quantity"
       android:background="@android:drawable/btn_star_big_on" />

    <TextView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:textAppearance="?android:attr/textAppearanceMedium"
       android:text="Prezzo:"
       android:id="@+id/textView5"
       android:layout_alignParentLeft="true"
       android:layout_alignParentStart="true"
       android:layout_below="@+id/Nome"
       android:layout_above="@+id/scrollView" />

</RelativeLayout>

grazie mille in anticipo!

Offline tonno16

  • Utente storico
  • *****
  • Post: 1188
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Capire quando lo scroll view ha raggiunto la fine
« Risposta #1 il: 05 Ottobre 2015, 18:52:33 CEST »
0
Cosa virresti fare?

Offline ValerioAdo

  • Utente normale
  • ***
  • Post: 316
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ascend g525
  • Sistema operativo:
    windows 8.1
Re:Capire quando lo scroll view ha raggiunto la fine
« Risposta #2 il: 06 Ottobre 2015, 08:56:27 CEST »
0
Avrei delle immagini sopra allo ScrollView che coprono una riga e mezzo di quello che c'è scritto, vorrei che quando arrivi in fondo alla scrollview le immagini diventino invisibili e, quando inizio a scrollare verso l'alto le immagini tornano visibili