zoukankan      html  css  js  c++  java
  • 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这个字符串。

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

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

    一起学习,一起进步。

  • 相关阅读:
    datepicker 日期连续选择(需要改源码)
    js 闭包 详解
    chorme模拟微信浏览器
    用phpmailer发邮件 中文乱码问题解决
    微信公众号-开发者-自定义菜单-CLICK事件处理
    微信公众号-开发者-自定义菜单
    腾讯创始人谈风投经验:这9种公司不能投
    微信公众号-个人开发者中心接口权限
    wamp Server2.5 配置 自定义目录
    amcharts 网页绘图插件
  • 原文地址:https://www.cnblogs.com/caoxianbing/p/3780743.html
Copyright © 2011-2022 走看看