Wykryj koniec ScrollView

Mam aplikację, która ma działanie, które używaScrollView. Muszę wykryć, kiedy użytkownik dotrze na sam dółScrollView. Zrobiłem trochę google i znalazłemta strona gdzie jest wyjaśnione. Ale w tym przykładzie faceci się rozszerzająScrollView. Jak już powiedziałem, muszę rozszerzyć działanie.

Powiedziałem „ok, spróbujmy rozszerzyć klasę niestandardowąScrollView, nadpisujonScrollChanged() metoda, wykryj koniec zwoju i działaj odpowiednio ”.

Zrobiłem, ale w tej linii:

<code>scroll = (ScrollViewExt) findViewById(R.id.scrollView1);
</code>

rzuca ajava.lang.ClassCastException. Zmieniłem<ScrollView> tagi w moim XML, ale oczywiście nie działa. Moje pytania to: Dlaczego, jeśliScrollViewExt rozciąga sięScrollView, rzuca mi w twarzClassCastException? czy jest jakiś sposób na wykrycie końca przewijania bez zbytniego bałagania?

Dziękuję ludziom.

EDYCJA: Zgodnie z obietnicą, oto fragment mojego XML, który ma znaczenie:

<code><ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >


        <WebView
            android:id="@+id/textterms"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center_horizontal"
            android:textColor="@android:color/black" />

    </ScrollView>
</code>

Zmieniłem to zTextView doWebView aby móc uzasadnić tekst wewnątrz. To, co chcę osiągnąć, to „Akceptuj przycisk nie aktywuje się, dopóki warunki umowy nie zostaną w pełni odczytane”. Nazywam moją rozszerzoną klasęScrollViewExt. Jeśli zmienię tagScrollView dlaScrollViewExt rzuca

<code>android.view.InflateException: Binary XML file line #44: Error inflating class ScrollViewExt
</code>

ponieważ nie rozumie znacznikaScrollViewEx. Myślę, że nie ma rozwiązania ...

Dziękujemy za odpowiedzi!

questionAnswers(10)

yourAnswerToTheQuestion