Android – Xamarin Button Click

Xamarin 자마린에서 안드로이드 앱개발시 버튼을 사용하는방법입니다.

1. 버튼을 Layout ID에서 찾아 지정해줍니다.

Button btn = (Button)FindViewById(Resource.Id.button1);

2. 지정된 버튼에 Click 이벤트를 정의합니다. C# 은 delegate을 사용합니다.
{} 사이에 실행될 명령어를 넣어줍니다(액티비티실행, 텍스트표시, 등등). 여기서는 Game1 을 실행합니다.

btn.Click += delegate
{
   var g = new Game1();
   SetContentView((View)g.Services.GetService(typeof(View)));
   g.Run();
};

전체적인 OnCreate() 메소드입니다.

protected override async void OnCreate(Bundle bundle)
{
     base.OnCreate(bundle);

     // Set the layout
     SetContentView(Resource.Layout.Main);

     // Button
     Button btn = (Button)FindViewById(Resource.Id.button1);

     // Button Click events
     btn.Click += delegate
     {
          var g = new Game1();
          SetContentView((View)g.Services.GetService(typeof(View)));
          g.Run();
     };
}
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s