View.RequestUnbufferedDispatch 方法

定義

多載

名稱 Description
RequestUnbufferedDispatch(Int32)

請求將該事件來源類別的無緩衝派遣至此視圖。

RequestUnbufferedDispatch(MotionEvent)

請求將給定的 MotionEvents 串流無緩衝地派送至此視圖。

RequestUnbufferedDispatch(Int32)

請求將該事件來源類別的無緩衝派遣至此視圖。

[Android.Runtime.Register("requestUnbufferedDispatch", "(I)V", "", ApiSince=30)]
public void RequestUnbufferedDispatch(int source);
[<Android.Runtime.Register("requestUnbufferedDispatch", "(I)V", "", ApiSince=30)>]
member this.RequestUnbufferedDispatch : int -> unit

參數

source
Int32

請求無緩衝區派遣的合併輸入來源類別。 所有來自這些來源類別的事件都不會被緩衝。 設定為 以 InputDevice#SOURCE_CLASS_NONE 恢復預設行為。

屬性

備註

請求將該事件來源類別的無緩衝派遣至此視圖。 這與 View#requestUnbufferedDispatch(MotionEvent)類似,但不會自動終止,且允許指定任意輸入來源類別。

在 之前 android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,當此檢視未附加於視窗時,呼叫此方法不會造成任何行為改變。

Java 文件 android.view.View.requestUnbufferedDispatch(int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

RequestUnbufferedDispatch(MotionEvent)

請求將給定的 MotionEvents 串流無緩衝地派送至此視圖。

[Android.Runtime.Register("requestUnbufferedDispatch", "(Landroid/view/MotionEvent;)V", "")]
public void RequestUnbufferedDispatch(Android.Views.MotionEvent? e);
[<Android.Runtime.Register("requestUnbufferedDispatch", "(Landroid/view/MotionEvent;)V", "")>]
member this.RequestUnbufferedDispatch : Android.Views.MotionEvent -> unit

參數

屬性

備註

請求將給定的 MotionEvents 串流無緩衝地派送至此視圖。

在該視圖收到相應 MotionEvent#ACTION_UP的回應之前,請輸入系統不要批次 MotionEvent處理,而是在有貨時立即送達。 此方法僅應用於觸控事件。

此 API 並非為大多數應用程式設計。 緩衝派遣帶來許多好處,僅在大多數 MotionEvent 串流請求非緩衝派遣並不會改善輸入延遲。 副作用包括:延遲增加、捲動抖動,以及無法利用系統重取樣功能。 請諮詢你的專業意見,看看是否 #requestUnbufferedDispatch(MotionEvent) 適合你。

若要接收任意輸入裝置來源類別的無緩衝事件,請使用 #requestUnbufferedDispatch(int)

Java 文件 android.view.View.requestUnbufferedDispatch(android.view.MotionEvent)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於