読者です 読者をやめる 読者になる 読者になる

がりらぼ

WindowsRuntimeの応援ブログ

Xamarin.Android:ボタンを追加するには

Xamarin.Android

Button

Xamarin.Androidでボタンコントロールを追加するには.axmlファイルを開いてToolBoxからボタンを画面にドラッグアンドドロップします。

プロパティウインドウからidを@+id/button1としましょう。

f:id:garicchi:20141213004103p:plain

次にMainActivity.csファイルからボタンを参照します。

FindViewByIdメソッドを使ってButtonを取得します。引数に先ほどidプロパティに指定した文字列が指定できます。

idプロパティに指定した文字列が出ない場合ビルドしなおしてください。

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

    // Set our view from the "main" layout resource
    SetContentView (Resource.Layout.Main);

    // Get our button from the layout resource,
    // and attach an event to it
    Button button = FindViewById<Button> (Resource.Id.button1);
    button.Click += button1_onClick;

}

ボタンが取得できたらボタンのイベントハンドラメソッドを紐付けます。

Clickイベントにbutton1_onClickメソッドを追加して、トースト通知を表示してみます。

private void button1_onClick(object sender,EventArgs e)
{
    Toast.MakeText (this,"Hello,Xamarin.Android",ToastLength.Long).Show ();
}

実行してボタンを押してみるとトースト通知がでます。

f:id:garicchi:20141213004114p:plain

サンプルコード

XamarinSample/Android/01Xamarin.Android_Button at master · garicchi/XamarinSample · GitHub