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这个字符串。

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

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

    一起学习,一起进步。

  • 相关阅读:
    Auto.js脚本程序控制手机APP
    jemter运行报错,{"type":"https://tools.ietf.org/html/rfc7231#section-6.5.13","title":"Unsupported Media Type","status":415,"traceId":"00-d0eeccb9ae68f44798713724724a4353-4623dc713e44b34c-00"
    解决ModuleNotFoundError: No module named 'pip'问题
    'vue-cli-service' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    vue配置
    创建分支,提交代码
    Navicat 12.1安装与破解之Navicat Keygen Patch使用方法
    vue--04
    Maven 打包程序如何使用可在外部修改的配置文件
    Vue 2.6 中部分引入 TypeScript 的方法
  • 原文地址:https://www.cnblogs.com/caoxianbing/p/3780743.html
Copyright © 2011-2022 走看看