Xamarin – Android HelloWorld Uygulama Örneği oluşturmak için yeni bir proje oluşturuyoruz.
Ana ekranımızın yer aldığı bölüm : Resources > layout > Main.axml dosyasıdır.
Bu dosyayı çift tıklayıp açıyoruz ve ekrana 1 Buton ve Text view ekliyoruz.
Butonun özelliklerini şöyle yapıyoruz:
id:@+id/btnHellow
text:HELLO
-Text Viewın özelliklerini şu şekilde yapıyoruz:
id:@id/txtView
text:
-Değişikliklerden sonra ekranımızı bu hale getirmiş oluyoruz :
Sıra geldi kodlama kısmına :
Projede tüm kodların tetiklenip çalıştırıldığı kısım MainActivity.cs clasıdır. Class içinde ki OnCreate methodu prepare kısmıdır.
[Activity(Label = "HelloWorldAndroidXamarin", MainLauncher = true)] public class MainActivity : Activity { protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); //Hello butonumuzu çekiyoruz. Button helloButton = FindViewById<Button>(Resource.Id.btnHello); //Hello butonuna basıldığında yapmak istediğimiz işlem. helloButton.Click += HelloButton_Click; } private void HelloButton_Click(object sender, System.EventArgs e) { //Text viewımızı çekiyoruz. TextView textView = FindViewById<TextView>(Resource.Id.txtView); //Text viewımızın text'ine HELLO WORLD yazıyoruz. textView.Text = "HELLO WORLD"; } }
FindViewById methodu ile ekrana yerleştirdiğimiz objeleri yakalıyoruz. Daha sonra bu objeler üzerinde işlem yapıyoruz.
btnHello için click eventini oluşturup txtView‘ın textine “HELLO WORLD” yazıyoruz.
Kod işlemleri bu kadar.
Şimdi build edip çalıştırma işlemine geçelim.
-Derleme ve Çalıştırma işlemi.
Ctrl+Shift+B tuşlarına basıp ya da Build menüsünden build ediyoruz. Sorunsuz bir şekilde build olduysa şimdi bir emulator seçip run ediyoruz.
Visual studio bizim için Android emulatorünü açıp, oluşturduğu APK dosyasını deploy eder.
İyi Kodlamalar 🙂
Netbeans kullanım sırasında search ederken karşılaşılan dil bazlı eşleşme sorununu gidermek , setter getter sırasında…
Mevcutta kullandığımız vscode eklentileri bir başka cihaza taşımak ve kullanmak için kaynak bilgisayardan extension listesi…
Port bulmak için : netstat -npano TCP | find "80"Gelen listeden PID değeri öğrenilir.taskkill /PID…
Ambilight Yapımı-DIY Herkese merhabalar. Philips'in hayranlık uyandıran Ambilight teknolojisi film izlerken ya da müzik dinlerken…
Git , yazdığımız projeleri ve uygulamaları, bilgisayarımızda ya da harici disklerde değilde internet üzerinde tutmamızı…
Merhabalar Pardus kullanmaya başlayan biri olarak, kurulum sırasında ve sonrasında Pardus başlarken karşılaştığım bir açılış…