我有一個ViewPager,它使用GridView作爲頁面。當我滑過屏幕時,我希望ViewPager切換頁面。正確檢測Android中ViewPager中放置的GridView上的滑動操作
問題是當跨越GridView製作滑動時沒有檢測到滑動。在GridView之外,滑動操作正確;看起來GridView捕獲所有觸摸事件而不先傳遞給ViewPager。
雖然與源代碼擺弄,我這樣做是爲了從GridView控件擴展的自定義類:
@Override
public boolean onTouchEvent(MotionEvent event) {
return pager.onInterceptTouchEvent(event);
}
- 在pager
指ViewPager類。有了這個,ViewPager將正確地檢測滑動並相應地移動頁面,但它不允許GridView接受任何事件,所以我不能點擊這些項目。
我希望能夠正確檢測到ViewPager中的滑動和GridView上的項目點擊。
你有沒有解決這個問題的方法? – Praneeth 2016-02-17 14:07:12