Xamarin.android——基本控件的使用(1)

作为一个一年开发的小白,最近公司要求使用C#来开发android,从AS转到VS开发,真的有些不习惯,刚接触,连基本的声明,实例化,事件等,都摸不着头脑。现在边学习边记录,以后也可以回头看看自己做的笔记,慢慢积累经验。
就从最基本的控件开始,记录java与C#的差别:
1.控件的声明与实例化。
Java:

TextView t = (TextView)FindViewById(R.id.txt);

C#:
TextView t = FindViewById(Resource.Id.txt);

2.设置与获取TextView的内容。 Java:

t.setText("我是Reason"); String s = t.getText().toString();

C#:
t.Text = "我是Reason"; String s = t.Text;


2.点击事件: Java:

button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //做我们想要做的事情 } });

C#: Lambda方式:(sender代表我们的Button,EventArgs代表我们的点击事件)

button.Click += (object sender, EventArgs e) => {

//做我们想要做的事情

};


Delegate委托方式:(这是listviewItem的点击事件)
listView.ItemClick += delegate { //做我们想要做的事情 };

两种方式都可以实现点击事件。





【Xamarin.android——基本控件的使用(1)】




    推荐阅读