2012-05-18 119 views
3

我有一個帶有webviews的viewpager,我想檢測用戶是否已經刷卡。android檢測用戶是否被刷卡

我主要想保持計數他們之間的意見刷多少次。

與緊跟viewpager內的位置的問題是,它可能無法跟蹤你在視圖的位置,因爲它不斷產生的意見+1和-1遠離你身在何處。

所以我下一個得到這個的方法是用戶做的計數滑動。只有那種會改變viewpager的水平滑動

我在想這與手勢監聽器和一些方向邏輯有關,但我不確定。

另外我想知道viewpager和webview的觸摸識別是否會使得難以在另一個overriden函數中捕獲手勢來進行計數。

洞察讚賞

+1

你已經看過這個(需要S​​VN檢查源代碼)嗎? http://android-developers.blogspot.com/2011/08/horizo​​ntal-view-swiping-with-viewpager.html – Jon

回答

9

ViewPagers允許您設置使用setOnPageChangeListener()的onPageChangeListener。 OnPageChangeListener有一個方法onPageSelected,每次用戶翻頁時都會調用該方法。您可以在此方法內增加一個計數以跟蹤頁面視圖。