語言

View.OnFocusChanged(Boolean, FocusSearchDirection, Rect) 方法

定義

當視角的焦點狀態改變時,視圖系統會呼叫它。

[Android.Runtime.Register("onFocusChanged", "(ZILandroid/graphics/Rect;)V", "GetOnFocusChanged_ZILandroid_graphics_Rect_Handler")]
protected virtual void OnFocusChanged(bool gainFocus, Android.Views.FocusSearchDirection direction, Android.Graphics.Rect? previouslyFocusedRect);
[<Android.Runtime.Register("onFocusChanged", "(ZILandroid/graphics/Rect;)V", "GetOnFocusChanged_ZILandroid_graphics_Rect_Handler")>]
abstract member OnFocusChanged : bool * Android.Views.FocusSearchDirection * Android.Graphics.Rect -> unit
override this.OnFocusChanged : bool * Android.Views.FocusSearchDirection * Android.Graphics.Rect -> unit

參數

gainFocus
Boolean

如果觀點有焦點,這是真的;否則就是錯誤的。

direction
FocusSearchDirection

當呼叫 requestFocus() 以賦予此視圖焦點時,焦點方向已移動。 值為 #FOCUS_UP#FOCUS_DOWN#FOCUS_LEFT#FOCUS_RIGHT#FOCUS_FORWARD或 。#FOCUS_BACKWARD 不一定每次都適用,這時就用預設值。

previouslyFocusedRect
Rect

此視圖座標系中先前聚焦視圖的矩形。 若適用,這些資訊會作為更細緻的聚焦來源資訊(除了方向外)傳遞。 但情況會 null 不一樣。

屬性

備註

當視角的焦點狀態改變時,視圖系統會呼叫它。 當焦點改變事件是由方向導航引起時,方向和先前的 FocusedRect 都能提供焦點來源的洞見。 覆蓋時,務必呼叫超級級,讓標準焦點處理程序生效。

android.view.View.onFocusChanged(boolean, int, android.graphics.Rect)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於