View.RequestUnbufferedDispatch Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| 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).
Части этой страницы — это изменения на основе работы, созданной и общей 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
Параметры
Значение Android.Views.MotionEvent, используемое для e.
- Атрибуты
Комментарии
Запрос небуферированного отправки заданного потока MotionEvents в это представление.
Пока это представление не получит соответствующее MotionEvent#ACTION_UPпредставление, попросите входную систему не пакетной службы MotionEvent, а сразу после их доступности. Этот метод должен вызываться только для событий касания.
Этот API не предназначен для большинства приложений. Буферизованная отправка предоставляет множество преимуществ, и просто запрашивать небуферированную отправку в большинстве потоков MotionEvent не улучшит задержку ввода. Побочные эффекты включают: увеличение задержки, щекотчивость прокрутки и неспособность воспользоваться преимуществами изменения системы. Обратитесь к своему специалисту по вводу, чтобы узнать, подходит ли #requestUnbufferedDispatch(MotionEvent) вам.
Чтобы получить небуферированные события для произвольных классов источника устройства ввода, используйте #requestUnbufferedDispatch(int),
Java документации по android.view.View.requestUnbufferedDispatch(android.view.MotionEvent).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".