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.
}