3
我有一個ViewPager
包含EditText
字段(每頁1個)。 當我滾動到左側時,EditText
消耗的輕掃手勢和頁面不會改變。但是,當我向右滑動時,滑動手勢被我所期望的ViewPager
攔截。當滑過EditText時,ViewPager不會滑動到左邊
如何強制ViewPager
攔截任何水平滑動手勢?
我有一個ViewPager
包含EditText
字段(每頁1個)。 當我滾動到左側時,EditText
消耗的輕掃手勢和頁面不會改變。但是,當我向右滑動時,滑動手勢被我所期望的ViewPager
攔截。當滑過EditText時,ViewPager不會滑動到左邊
如何強制ViewPager
攔截任何水平滑動手勢?
第一:這很奇怪,因爲我期望ViewPager
自動消耗所有的水平滑動,除非你重寫了一些手勢相關的方法。例如,我之前在ViewPager
範圍內使用了MapFragment
,除非我首先在地圖上滾動,否則水平滑動總是會觸發視圖尋呼機。
其次,我認爲你不能使你的ViewPager
更具有包容性,比起它已經在拾取x方向滑動。我會做的只是add a gesture listener to your edittext。如果你這樣做,你可以使用一個Inteface
到ViewPager
活動觸發頁面更改刷卡。
順便說一句,這也應該仍然允許在EditText
點擊費用,所以你仍然可以使用它作爲預期。