メインメニューを開く

差分

Xamarin.Androidでレイアウトにイベントを書く

111 バイト追加, 2020年4月3日 (金) 08:17
編集の要約なし
Xamarin.Androidのサンプルをググると、以下のようなレイアウトにあるイベント設定を使わずにラムダ式で書くサンプルをよく見かける。Androidのサンプルを[[ググる]]と、以下のような[[ラムダ式]]で書くサンプルをよく見かける。
<source lang="csharp">
var button = FindViewById<Button> (Resource.Id.button1);
</source>
 一方、[[Android Studio]]の人たちのサンプルはほぼレイアウトでイベント設定をしている。昔ながらのUI編集画面でイベント発生時の飛び先メソッドを設定して、の人たちのサンプルはほぼレイアウトでイベント設定をしている。昔ながらのUI編集画面でイベント発生時の飛び先メソッドを設定して、[[ソースコード]]にそのイベントを受信するメソッドを用意する方式だ。
これをXamarin.Androidでやろうとすると一手間かかる。
== 参照を追加する ==参照に「Mono.Android.Export」を追加する。Export」を追加する。これ重要。[[ファイル:Xamarin.Android-Layout-Event.png|なし|サムネイル|640x640ピクセル]]<br />
== レイアウトでイベントを設定する ==レイアウトにButtonを貼り、onClickイベントを設定する。レイアウトを開き、Buttonを貼り、onClickイベントを送信するメソッドを設定する。
<source lang="xml">
<Button
</source>
== アクティビティでイベントを受ける ==
アクティビティにonClickイベントの受信するメソッドを作る。
<source lang="csharp">
</source>
 おわり<br />== 関連項目 ==
[[category: Xamarin.Android]]