Xamarin.Essentials:觸覺意見反應

HapticFeedback 類別可讓您控制裝置上的觸覺意見反應。

開始使用

若要開始使用此 API,請閱讀 入門指南Xamarin.Essentials,以確保連結庫已正確安裝並設定在您的專案中。

若要存取 HapticFeedback 功能,需要下列平臺特定設定。

需要震動權限,而且必須在 Android 專案中設定。 能以下列方式新增:

開啟 [Properties] 資料夾下的 AssemblyInfo.cs 檔案並新增:

[assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]

或更新 Android 資訊清單:

開啟 [Properties] 資料夾下的 AndroidManifest.xml 檔案並在 [manifest] 節點內新增下列內容。

<uses-permission android:name="android.permission.VIBRATE" />

禍以滑鼠右鍵按一 Android 專案並開啟專案的屬性。 在 [Android 資訊清單] 下,尋找 [必要權限] 區域並選取 [震動] 權限。 這將會自動更新 AndroidManifest.xml 檔案。

使用觸覺意見反應

在類別中新增 的 Xamarin.Essentials 參考:

using Xamarin.Essentials;

觸覺回饋功能可以使用 或 LongPress 意見反應類型來執行Click

try
{
    // Perform click feedback
    HapticFeedback.Perform(HapticFeedbackType.Click);

    // Or use long press    
    HapticFeedback.Perform(HapticFeedbackType.LongPress);
}
catch (FeatureNotSupportedException ex)
{
    // Feature not supported on device
}
catch (Exception ex)
{
    // Other error has occurred.
}

API