建完第一个APP后开始尝试下功能编码
首先还是先建一个APP,然后打开Main.axml界面设计中拖一个button进去。
然后在MainActivity中绑定一个点击BUTTON,计数的功能
代码如下,
using Android.App;
using Android.Widget;
using Android.OS;
using Android.Widget;
using Android.OS;
namespace App1
{
[Activity(Label = "App1", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
int count = 1;
base.OnCreate(bundle);
//设定要加载的用户界面
SetContentView(Resource.Layout.Main);
//FindViewById用来获取界面上的按钮对象
Button button = FindViewById<Button>(Resource.Id.button1);
//使用匿名方法处理按钮的单击时间
//button.Click += delegate { button.Text = string.Format("{0} clicks!"); };
button.Click += (sender, e) => { button.Text = string.Format("单击{0}次!", count++); };
}
}
}
{
[Activity(Label = "App1", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
int count = 1;
base.OnCreate(bundle);
//设定要加载的用户界面
SetContentView(Resource.Layout.Main);
//FindViewById用来获取界面上的按钮对象
Button button = FindViewById<Button>(Resource.Id.button1);
//使用匿名方法处理按钮的单击时间
//button.Click += delegate { button.Text = string.Format("{0} clicks!"); };
button.Click += (sender, e) => { button.Text = string.Format("单击{0}次!", count++); };
}
}
}
然后按F5运行。
在之间碰到个问题,因电脑是X64的,使用X86模拟器会出现unfortunately app1 has stopped,后续需要注意。
X64模拟器真的好卡。。。