Pythontr

husonet | Tarih: 18.04.2024

Xamarin Android klavyede webview resize

Xamarin portable versiyon, Android klavye kullanımında sayfayı resize olacak şekilde ayarlamak

Merhabalar Arkadaşlar, (Not:Lütfen öneri ve sorularınızı yorum olarak atınız. Teşekkürler şimdiden)

Bu makalemde, xamarin'de portable seçeneğinde uygulama geliştirdiğimizde Android kısmında yapılan bir püf noktadan bahsedeceğim. Öncelikle yapılmak isteni ifade edeyim. Uygulamanın formunu web tarafında hazırladık. Ve xamarinde webview olarak gösteriyoruz. Bir veri girişi formu mevcut. Bu ekranda verileri girerken input alanlarına tıkladığımızda Android klavye açılmaktadır. Bu klavye açıldığında gireceğimiz input klavyenin arka planında kaldığı için girilen değerleri yazma esnasında göremediğimizi düşünelim. Bu durum uygulama kullanırken istenilmeyen durumdur. İstenilen durum klavye çıktığında ekranın, klavyenin konumuna göre yeniden boyutlandırılarak girilen değeri görüyor olmamızdır. Bunun için kodumuza ekleyeceğimiz satırı aşağıda yer vereceğim.




Yer verdiğim kod satırını uygulamamızın App.xaml.cs de InitializeComponent();'den hemen sonra kullanacağız.Böylece uygulamanın her alanında klavye çıkarsa ekranlar kendini resize "yeniden boyutlandırma" edecektir.



Xamarin.Forms.PlatformConfiguration.AndroidSpecific.Application.SetWindowSoftInputModeAdjust(this, Xamarin.Forms.PlatformConfiguration.AndroidSpecific.WindowSoftInputModeAdjust.Resize);


İyi çalışmalar.