2012-12-11 20 views
0

我在嘗試更新應用程序,而onOverScrolled方法正是我所需要的。然而,我的應用程序現在有一個最低的api版本8,onOverScrolled需要9.如何使onOverScrolled向後兼容?

我已經做了一些搜索,但無法找到任何方法來重新創建API級別8上的此功能。會讓我複製這種方法?有關重新創建其功能的任何提示?

感謝您的幫助。

回答

1

您可以做的一件事就是獲取ScrollView的源代碼,並將其放置在您的應用程序中並將其用作自定義小部件。

或者,您可以跳過API v8,而只是使用API​​ v9,因爲Gingerbread是ICS仍在追趕的最突出的Android版本。

但是,如果您決定採取這種做法,讓我警告您在默認的ScrollView上使用OnOverScrolled()。三星已經在Galaxy S3的ScrollViews中定製了這個功能,至少(我沒有檢查過任何其他的ICS設備,但它可以在2.3設備上運行)。 OnOverScrolled事件永遠不會被觸發,因爲它們在內部使用事件。

+0

感謝您的回覆。特別感謝三星手機上關於scollview的警告。我將會看看我是否可以自己實現這個功能。謝謝! – user1132897

+0

沒問題。一個客戶需要我們實現一個滾動視圖來加載我們的一個應用程序的下一個項目。想象一下,當S3不能處理該事件時,我感到驚訝。 –