Vibrar – Xamarin.Forms

Olá, neste post irei demonstrar como sua aplicação Xamarin.Forms pode acionar o modo vibrar do dispositivo.

 

ADICIONANDO O NUGET PACKAGE

Clique com o botão direito em cima de sua Solution e selecione “Manage NuGet Packages for Solution…”.

1

 

Digite “Xam.Plugins.Vibrate” e selecione o plugin como demonstrado na imagem a seguir.

2

 

Selecione todos os projetos e clique no botão “Install”.

2

 

Xaml

Crie um Button para chamar o método ButtonClick.

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:DemoVibrate"
x:Class="DemoVibrate.MainPage">
<StackLayout VerticalOptions="Center"
HorizontalOptions="Center">
<Button Text="Vibrate" Clicked="ButtonClick"/>
</StackLayout>
</ContentPage>

view raw
MainPage.xaml
hosted with ❤ by GitHub

C#

No método ButtonClick utilize CrossVibrate.Current.Vibration e passe como parâmetro um TimeSpan com o tempo que deseja que o dispositivo vibre.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Plugin.Vibrate;
using Xamarin.Forms;
namespace DemoVibrate
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
public void ButtonClick(object sender, EventArgs e)
{
CrossVibrate.Current.Vibration(TimeSpan.FromSeconds(1));
}
}
}

view raw
MainPage.xaml.cs
hosted with ❤ by GitHub

 

iOS

Não há API para vibrar por um período de tempo específico, portanto, ele irá vibrar durante o tempo padrão especificado pelo sistema (cerca de 500 milissegundos).

 

 

Esse e todos os exemplos deste blog encontram-se disponíveis no GitHub.

icongithub

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s