Xamarin Forms Toasts Plugin Kullanımı

Merhaba,

Xamarin Forms kullanarak bir çok plugin'i cross-platform kullanma imkanına sahibiz. Toasts Plugin'i Forms uygulamalarımıza nasıl uygulayacağımızı inceleyeceğiz.

Örneğimizdeki en zor 🙂 ve ilk işlem olan Xamarin.Forms Shared Project açarak başlıyoruz.

Shared Project

Plugin'i nuget yardımıyla projemize dahil ediyoruz.

Toasts Plugin

Yeni bir sayfa yaratıyorum. (ToastPage.xaml) 1 StackLayout 4 adet Button atıyorum.

Xamarin Forms XAML

Oluşturmuş olduğumuz tasarıma hemen bir göz atalım..

Visual Studio Android Player

Plugin'i WinPhone ve Droid ortamlarında çalıştırabilmek için Xamarin.Forms DependencyService sınıfından yardım alacağız.

Platform bazlı plugin register işlemlerimizi tek tek yapmak zorundayız.

Plugin Dependency Plugin Dependency

Android için Activity içerisinde register gerekmektedir. Bu yüzden "this" ile o an açık olan Activity'i işaret etmiş oluyoruz.

Tasarımımızda ekledğimiz butonlarımıza event tanımlamamız gerekiyor.

Xamarin Forms XAML Events

.cs tarafımızda karşılıkları olmalı 🙂

Xamarin Forms Events

Kullanmış olduğumuz Plugin Task yapısı ile çalıştığından dolayı eventlerimizi async olarak imzalamamız gerekmektedir.

Xamarin Forms async await

Xamarin Forms WinPhone Toasts Plugin Xamarin Forms WinPhone Toasts Plugin Xamarin Forms Android Toasts Plugin Xamarin Forms Android Toasts Plugin

Kaynak kodları linkten indirebilirsiniz.

Görüşmek üzere..

Yiğit

Xamarin Developer, Consultant & Architect. Community Leader and Director of Xamarin Türkiye

Post A Reply