1. 江湖人士首页
  2. IT江湖

XamarinAndroid开发入门——HelloAndroid快速上手

在指南的第一部门,我们建立一个打德律风的使用,根本功能为:将输入含有字母和数字的德律风号码转化为纯数字号码,然后拨打此号码。最终界面如下:

XamarinAndroid开发入门——HelloAndroid快速上手 1

若是你利用Google的Android SDK模仿器,建议设置装备摆设硬件加快。

项目建立成功后,在处理方案办理器中展开 Resources 文件夹里的layout文件夹。双击Main.axml文件打开Android界面设想器,如下图所示:

XamarinAndroid开发入门——HelloAndroid快速上手 2

选中设想界面中的Hello World,Click Me!按钮,并按 Delete 键删除它。 在东西箱(左侧区域)的搜刮框中输入 text ,然后拖动控件Text(Large)到设想界面(两头区域)中:

XamarinAndroid开发入门——HelloAndroid快速上手 3

XamarinAndroid开发入门——HelloAndroid快速上手 4

下一步,在东西箱中拖动一个 Plain Text 控件到设想界面中,将它放置在 Text(Large) 控件下面。

XamarinAndroid开发入门——HelloAndroid快速上手 5

XamarinAndroid开发入门——HelloAndroid快速上手 6

在东西箱中拖动一个 Button 到设想界面,并将其放置在 Plain Text 控件下面:

XamarinAndroid开发入门——HelloAndroid快速上手 7

XamarinAndroid开发入门——HelloAndroid快速上手 8

下一步,再从东西箱中拖动第二个 Button 到设想界面,并将其放置于 Translate 按钮下面:

XamarinAndroid开发入门——HelloAndroid快速上手 9

XamarinAndroid开发入门——HelloAndroid快速上手 10

此刻,我们添加转换德律风号码的代码(从数字字母组合的号码到纯数字号码)。起首,我们添加一个新的文件:在处理方案办理器中,右击 Phoneword 项目,然后选择 添加—新建项…

XamarinAndroid开发入门——HelloAndroid快速上手 11

注:最新中文版开辟情况中,添加新项下布局中,能够选择 Visual C#-代码 里的 代码文件 ,也能够选择 Visual C#-Android 里的 Class 。—— 都是成立.cs文件

XamarinAndroid开发入门——HelloAndroid快速上手 12

然后点击 文件-保留 (或按 CTRL+S 键)来保留PhoneTranslator.cs文件。 从头生成处理方案,以包管没有编译错误。

接下来,我们添加代码与UI界面毗连起来。 双击处理方案办理器中的MainActivity.cs文件,打开后在 MainActivity 类中添加后台代码:

XamarinAndroid开发入门——HelloAndroid快速上手 13

下一步,我们需要为layout文件中的控件(之前界面设想器中拖的控件)添加对应的援用。在 OnCreate 方式中添加如下代码:(添加在 SetContentView 之后)

起首,为Translate按钮添加点击事务处置。将如下代码添加至 OnCreate 方式中(在上一步的代码之后):

其次,为Call按钮添加点击事务处置。在之前的Translate按钮事务代码之后添加如下代码:

最初,我们需要给使用分派拨打德律风的权限。我们能够通过Android Manifest来编纂使用的权限。双击处理方案办理器中 Phoneword 项面前目今的 Properties 项,然后选择 Android Manifest 打开界面:

XamarinAndroid开发入门——HelloAndroid快速上手 14

点击 文件-全数保留 (或者按 CTRL+SHIFT+S 键)来保留所有操作,然后点击生成-从头生成处理方案(或者按 CTRL+SHIFT+B 键)来编译使用法式。当法式编译完成后,Visual Studio会在其左下角显示编译成功的动静:

XamarinAndroid开发入门——HelloAndroid快速上手 15

若是有错误,请查抄能否按照以上步调操作,批改至能够生成成功。若是碰到生成错误,例如:Resource does not exist in the current context,请校验MainActivity.cs中的定名空间与项目名称( Phoneword )能否分歧,然后从头生成处理方案。若是仍然有生成错误,请确认你已安装的最新版的Xamarin.Android的更新。

此刻我们曾经成立的可用的使用法式,接下来我们完美使用法式的内容。起首,编纂 MainActivity 的 Label 值。此 Label 值显示在Android系统的页面顶部,暗示用户正在利用哪个使用法式。在 MainActivity 类的顶部,将 Label 值点窜为 Phone Word ,如下所示:

下一步,添加Xamarin App Icons中残剩的drawable-*的文件夹到项目中。那些文件夹为分歧设备,分歧分辩率供给分歧的图标以便更好的显示。打开文件浏览窗口,定位到Xamarin App Icons的解压目次,然后选中drawable-*目次。

XamarinAndroid开发入门——HelloAndroid快速上手 16

拖动这些文件夹至Visual Studio的处理方案办理器面板中的Resources文件夹上。至此,能够在右侧处理方案办理器中能够看到项目曾经包含那些文件夹:

XamarinAndroid开发入门——HelloAndroid快速上手 17

XamarinAndroid开发入门——HelloAndroid快速上手 18

最初,我们能够通过将使用摆设到模仿器长进行测试。在本文中,我们利用Android AVD Manager设置装备摆设的虚拟设备(名称为 Nexus 5(KitKat) )——关于若何设置装备摆设见:同样,你也能够利用预置设置装备摆设下拉框中的肆意一个。

XamarinAndroid开发入门——HelloAndroid快速上手 19

下一步,点击东西栏中下拉菜单将使用摆设到Nexus 5(KitKat),如下图所示:

XamarinAndroid开发入门——HelloAndroid快速上手 20

下图展现了Phoneword使用在Android SDK模仿器上的运转结果。点击Translate按钮会更新Call按钮的text值,然后点击Call按钮会挪用一个拨打德律风确认框,如下面右图所示:

本站最新优惠

Namesilo优惠:新用户省 $1 域名注册-优惠码:45D%UYTcxYuCloZ 国外最便宜域名!点击了解更多

特别优惠:免费赠送 $100 Vultr主机-限时优惠!英文站必备海外服务器!点击了解更多

VPS优惠:搬瓦工优惠码:BWH3OGRI2BMW 最高省5.83%打开外面世界的一款主机点击了解更多

原创文章,作者:江小编,如若转载,请注明出处:https://jhrs.com/2018/22262.html

扫码关注【江湖人士】公众号,您会获得关于国外被动收入的最新资讯

WA付费会员QQ群:387027533,加这个群需要回答您的WA会员名,待核实后予以通过

普通QQ交流群:178758794,可分享交流建站的各类经验和知识

发表评论

电子邮件地址不会被公开。 必填项已用*标注

15 − 7 =