View.DispatchNestedPreFling(Single, Single) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在此檢視處理前,先將拋送至巢狀捲動父節點。
[Android.Runtime.Register("dispatchNestedPreFling", "(FF)Z", "GetDispatchNestedPreFling_FFHandler")]
public virtual bool DispatchNestedPreFling(float velocityX, float velocityY);
[<Android.Runtime.Register("dispatchNestedPreFling", "(FF)Z", "GetDispatchNestedPreFling_FFHandler")>]
abstract member DispatchNestedPreFling : single * single -> bool
override this.DispatchNestedPreFling : single * single -> bool
參數
- velocityX
- Single
水平拋射速度(像素每秒)
- velocityY
- Single
垂直拋射速度(像素每秒)
傳回
如果巢狀捲軸的家長吞噬了那段短暫的情節,那就成立了
- 屬性
備註
在此檢視處理前,先將拋送至巢狀捲動父節點。
巢狀預拋事件對巢狀拋射事件的關係,就像 touch intercept 對 touch 以及巢狀預捲動對巢狀捲軸的關係。
dispatchNestedPreFling 抵消巢狀 fling 中父視圖在子視窗吞噬該 fling 前完全消費該 fling 的機會。 如果此方法回傳 true,巢狀父檢視已消耗 fling,該檢視不應因此捲動。
為了提升使用者體驗,巢狀捲動鏈中一次只應該只佔用一個視圖。 如果父視圖佔用了拋出,此方法將回傳 false。 自訂檢視的實作應該以兩種方式來考慮此點:
<ul><li>如果自訂視圖被分頁且需要穩定到固定頁點,不要呼叫 dispatchNestedPreFling;消耗掉 fling 並不管怎樣都穩定到有效位置。</li><li>如果巢狀父節點真的消耗了 fling,這個視圖應該完全不會捲動,即使它會回到有效的閒置位置。</li></ul>
視圖也不應向目前不支援滾動的軸線上巢狀父視圖提供拋射速度; android.widget.ScrollView ScrollView A 不應該向其父軸提供水平拋射速度,因為不允許沿該軸滾動,且沿該運動保持速度也不合理。
的 android.view.View.dispatchNestedPreFling(float, float)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。