c#开发Android初学(一)

我也是最近开始学习用c#开发android,最近找在好心网友那里下到了四个android开发安卓的视频(传智的)有想要的朋友可以留下邮箱

废话不多收,分享我最近一个星期的成果。

先看最主要的一个获取数据的方法

FindViewById<T>(Resource.xx.xx)这个可以用来获取程序中的图片啊,控件啊,还有布局等等,都是用这个获取。

比如获取布局文件中的Button控件
<Button

android:id="@+id/btnSend"
        android:layout_width="100dp"
        android:layout_height="50dp"
        android:layout_marginTop="10dp"
        android:layout_marginLeft="10dp"
        android:text="发送" />的代码为

Button btn=FindViewById<Button>(Resource.Id.btnSend);

大家注意上面类似于xml的代码其中android:id="@+id/btnSend" 其中+id的意思是为控件创建一个id,如果没有加则会调用这个id。

我们可以在这个文件中看到所有控件的id。有趣的是,android开发过程中需要用的图片也都是放到drawable文件中,并生成一个与图片对应的id。通过调用这个id来调用图片(这有一个好处,就是如果你项目中的图片没有被程序使用,则不会被编译进程序中。)。如:所有在layout文件中的控件都会生成一个int类型的常量id。

看下图片,可以发现连布局文件也会生成一个int行的编码id

 

至于其他的控件的属性啊,事件基本的使用都跟windowform控件的使用差不多比如button的单击事件:
Button button = FindViewById<Button> (Resource.Id.myButton);
        button.Click += delegate {
                button.Text = string.Format ("{0} clicks!", count++);
            };

这个图是Activity中的特性,Label属性表示程序最上显示的名称有点类似html中的title标签,MainLauncher这个属性这表示这个Activity是不是主界面。,后一个则是程序显示的图标。如同qq的icon是企鹅。

这个图片上选择的AndroidManifest.xml双击打开,可以看到诸多的多选框,这个是设置android程序的权限。比如,发短信功能应该勾上SendSms。      

 

上面这个图片中选择的文件Strings.xml,双击打开可以看到<string name="hello">Hello Word,Click me<string>之类的xml格式数据,这个类型与定义一个全局的静态字符串

可以在程序中用 Resource.String.hello;直接获取Hello Word,Click me这个字符串。

几天就先写到这里,很乱,不过个人觉得有点基础的话应该很容易看的懂。

诸多不足之处,望大家见谅。

一起学习,一起进步。

 

posted @ 2014-06-10 21:10  caoxianbing  阅读(21998)  评论(42编辑  收藏  举报