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)