最好的每日交易
最好的每日交易

Android管理bob体育提现bob哪个彩靠谱局的链接可以赚取佣金。学到更多。

如何使用Xamarin制作Anbob体育提现droid应用程序

这篇文章将在Xamarin浏览一个简单的第一个项目,用于Android开发。bob体育提现Xamarin非常适合跨平台开发和令人惊讶的利用!
经过
2018年3月14日
bob体育提现Android开发者新闻

在上一篇文章,我们学习了如何为Android开发设置Xamarin和Visual Studio,并涵盖了它如何运作的一个或两个bob体育提现基础知识。我们还研究了一些基本代码,以便我们在屏幕上计算“点击”。如果您正在寻找对IDE简要介绍以及它可以做的事情,请查看它,然后在这里重新加入我们。

在这篇文章中,我们将深入更深并创建一个非常基本的应用程序。这将是一个简单的数学游戏,但在设置它时,我们将学习如何在Xamarin等Xamarin这样的事情,如句柄变量,使用图形,导入类和在物理设备上测试我们的游戏。这些技能自然会允许您在曲目中在Xamarin中开发更复杂的应用程序。

创建您的第一个项目

要开始,请加载Visual Studio,点击文件>新项目在左下方选择“Androbob体育提现id”安装> Visual C#。如果你没有看到它,请遵循这些说明

在右边选择“空白应用程序(Andrbob体育提现oid)”,你很高兴去。

一旦您使用了第一个项目,您将在一个名为“解决方案资源管理器”的窗口中找到您的文件层次结构。在这里,找到MainActivity.cs.双击它以打开主要活动的代码。同时,您将能够找到资源文件资源>布局> main.axml。与Androidbob体育提现 Studio开发一样,布局文件处理您的应用程序和视图的位置,而CS文件负责逻辑和行为。

单击AXML文件时,您将看到在设计器中打开应用程序的预览。这将让您将单个元素拖放到您的设计中并移动它们。请注意隐藏在左侧的工具箱选项。单击可将包含TextViews,imageviews等的菜单展开,以便轻松访问。

创建UI.

让我们从游戏一声酷徽标开始。为此,首先创建您的徽标。然后右键单击资源>可绘制解决方案资源管理器中的文件夹,然后在“文件资源管理器中”选择“打开文件夹”。然后,您可以拖放图像。

bob体育提现Android Studio开发

当您返回Visual Studio时,您需要将该文件添加到项目中,这是Android Studio的进程的另一个步骤。bob体育提现再次右键单击该文件夹,然后转到添加>现有项目并导航到弹出的资源管理器中的图形。

现在,您可以将图像视图添加到您的main.axml.文件。要么拖动设计者中的图像视图,要么在脚本上就像通常一样添加它。您还想定义将在此显示的图像以及一些布局:

代码

默认情况下,我们将使用线性布局,这适合我们的目的。如果您愿意,您可以在仿真器中测试外观。

现在是为了,让我们添加ui的其余部分。我们将在文本视图中显示我们的数学挑战,然后在某个地方提供用户输入他们的响应并为它们创建一个按钮以提交它。我还在底部添加了文本视图以显示正确和错误的答案的数量。我使用了一个重量“1”的空白文本视图,并给出了两个编辑文本的重量“0”权重属性告诉Android在屏幕上为空间战斗的项目得到bob体育提现优先权。因为空白视图的高度是“匹配父母”,它会膨胀以填充所有可用空间,然后将两个分数字段按下底部。如果您熟悉Android Studio,您将在过bob体育提现去做到这样的事情。否则,只需复制并粘贴“此代码:

代码
    <按钮android:text =“提交”android:layout_margintop =“20dp”android:layout_gravity =“center”android:layout_width =“match_parent”android:撒谎OUT_HEIGHT =“WRAP_CONTENT”bob体育提现ANDROID:ID =“@ + ID /提交”/>   

务必使用INPUT_TYPE =“数字”在您的编辑文本上仅接受数值响应。

在应用程序运行时,您将无法添加新视图,因此单击播放图标旁边的停止按钮以断开连接。我刚救了你的挫折时间;不客气。如果要进一步自定义应用程序的外观,请单击设计师中的PaintBrush工具以打开“主题编辑器”。

发行问题

现在我们有很多按钮和事物,是时候让他们做点什么了。首先找到问题TextView并将其设置为随机的东西。我们将以一种新方法执行此操作,以便我们每次都可以轻松刷新问题。

这是它看起来的样子:

代码
否则答案;private void setquestion(){textview问题= findViewById(resource.id.question);int no1 = 20;int no2 = 32;答案= no1 * no2;字符串q =“q:”+ no1 +“x”+ no2;question.text = q;}

答案是全球性的,所以我们可以在稍后检查玩家的尝试。

几乎所有的东西都与Android Studio相同。bob体育提现我们唯一的区别是我们没有使用Setext.改变这个问题。

当然,这里有一个明显的辉煌限制:我们到目前为止只设置一个问题,它一遍又一遍地显示!让我们生成一个随机数。

为此,请使用这些行:

代码
随机rnd = new random();int no1 = rnd.next(1,100);int no2 = rnd.next(1,100);

这将在1-99的范围内生成两个随机数(所以第一个数字是包含的,第二个数字是不包括的。

它不会立即运行,因为您需要导入相关类,或者 - 随着Visual Studio将其推出 - 您缺少导演或装配参考。与Androbob体育提现id Studio一样,选择带下划线的文本并按ALT + RETURN.解决问题。系统会提示您添加使用系统;到脚本的顶部。

检查答案

让用户尝试回答问题,首先需要添加一个onclick.。在Xamarin中,这是略微不同的,因为您将使用称为“委托”的东西。委托是一个包含有关方法的信息的对象 - 在这种情况下,onclick.

代码
按钮提交= findViewById 

我只是打电话给一个方法onclick.,因为这是一种稍微有组织的处理方式。这是方法:

代码
int lightswers;int错误;private void checkanswer(){EditText尝试= findViewById(resource.id.answer);if(int.parse(expute.text)==答案){lightswers ++;} else {worlanswers ++;}尝试.Text =“”;setQuestion();TextView ithing = findViewById(Resource.id.Right);TextView错误= findViewById(Resource.id.Wrong);Right.Text =“右:”+ Rightsswers; wrong.Text = "Wrong: " + wrongAnswers; }

在这里我们只是测试价值回答(我们之前设置的)与我们从编辑文本拍打的值。int.parse.让我们从文本字段中抓取整数,与Java一起使用,我们使用“==”来比较两个数字。然后,我们要么增加正确的答案或错误的答案,取决于结果,清除一切,并再次设置问题。

测试应用程序和包装

要在仿真器中测试此应用程序,请使用AVD Manager创建和启动一个并点击绿色播放按钮。在Visual Studio中调试很好,甚至突出显示您的代码中的线条出现问题。您也可以插入您的Android设备 - 只需从播放按钮旁bob体育提现边的下拉菜单中选择它并点击Go。

游戏开发人员会议

使用Xamarin非常适合跨平台开发以及喜欢C#的人。它实际上也是一个非常好的体验;与Android Studio相比,它很快,并且有一个干净的bob体育提现UI。

如果您想看到更多的XAMarin教程,请在下面的评论中告诉我们,我们可以使用库之间的转换,使用库等等,我们可以看出如此!