提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:何跃|2022-01-20 11:54:11.233|阅读 3316 次
概述:在本教程中,我们将创建一个简单但功能齐全的安卓应用程序,计算你点击一个droid图像的次数。之后,我们将在一个安卓虚拟设备上运行它。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
现在慧都网与Jetbrians官方携手,为全国高校提供正版免费进课堂服务,如有需要 点击这里了解详情 。
对于Android项目,在IntelliJ IDEA项目工具窗口中有一个专门的视图:点击左上角的项目,选择Android。
这个视图并不反映你磁盘上文件的实际层次结构--它是按模块和文件类型组织的,以方便你在项目的源文件之间进行导航。注意,它隐藏了你不常用的项目文件和目录(要看它们,请选择项目视图)。
app文件夹由以下子文件夹组成。
在这个阶段,我们的HelloDroid示例应用程序的用户界面是基于位于res/layout文件夹中的activity_main.xml文件中定义的一个非常简单的布局。
打开用户界面设计器
1. 在Android项目视图中,进入app/res/layout,双击activity_main.xml文件来打开它。注意,由于IntelliJ IDEA下载渲染布局文件所需的组件,打开它可能需要几秒钟。
如果UI设计器无法打开,并且得到设计编辑器不可用,直到项目同步成功的错误,请按Ctrl+Shift+A,搜索同步项目与Gradle文件动作,并等待同步完成。
默认情况下,IntelliJ IDEA提供了一个布局文件的图形视图,但你也可以切换到源代码视图,或并排查看文本和图形表示 - 使用UI设计器窗格右上角的图标。
这个窗格显示了一个与布局定义和组件树同步的矩形画布,所以画布的任何变化都会在这里实时显示。
通常,布局文件有一个布局管理器作为其根元素(例如,LinearLayout、FrameLayout、ConstraintLayout,等等)。在我们的例子中,activity_main.xml的根元素是ConstraintLayout,它负责定位应用界面的元素。在本教程中,我们不打算修改它,但你可以从中了解更多设计界面的知识。
2. 为了消除干扰,只看到你的布局是如何表现的,点击左上角的选择设计面图标,选择设计。
3. 现在让我们删除现有的文本元素。要做到这一点,右击文本标签,从上下文菜单中选择删除。
现在,用户界面布局看起来如下,我们已经准备好开始设计我们的应用程序的布局。
在界面中添加图片
1. 在安卓项目视图中,展开app/res文件夹,把你想用的图片拖到drawable文件夹中。在本教程中,我们从网上下载了一张Hello Droid的图片,并将其保存为50x50 px的尺寸。
2. 回到设计器窗格中打开的activity_main.xml文件,从调色板中选择ImageView元素,并把它拖到画布上你希望图片出现的位置。
3. 在打开的 "挑选资源 "对话框中,选择你所添加的资源文件并点击 "确定"。
4. 接下来,我们需要修改imageView元素的默认id,以便以后能够引用它。
在组件树中选择它,在右边的属性窗格中,在id字段中输入新的标识符:droidImage。按回车键;在打开的对话框中,确认你想更新所有对图像元素id的引用。
1. 在调色板窗格中,选择TextView元素并将其拖到图像下方的画布上。
该小组件会显示一些默认的文本。TextView。为了改变它并将其链接到一个字符串,我们需要创建一个新的文本资源。
2. 在左边的组件树上选择textView元素。在右边的属性窗格中,点击文本属性旁边的 "挑选资源 "图标。
3. 在打开的对话框中,点击添加资源到模块的图标,左上角的添加按钮,选择字符串值。
4. 在 "新字符串值 "对话框中,输入资源名称(welcome_text)和资源值(Hello!I'm a droid.)。
5. 点击 "确定 "来保存这个值,然后在 "挑选资源 "对话框中点击 "确定"。
6. 现在让我们用修改imageView的方法来修改textView元素的id。在左边的Component Tree中选择textView,在Attributes pane中设置id为一个新值:clickCounter。
2. 改变字体颜色:找到textColor属性,并点击旁边的Pick a Resource图标。在打开的对话框中,点击添加资源到模块图标,左上角的添加按钮,选择颜色值。输入资源名称(text_color)和值(#9C27B0)。
3. 改变字体大小:找到TextSize属性,点击旁边的 "挑选资源 "图标。在打开的对话框中,点击添加资源到模块图标,左上角的添加按钮,选择尺寸值。输入资源名称(text_size)和值(24sp)。
如果你想知道这个界面在其他尺寸的设备是什么样子的,从设备列表中选择另一个设备;,点击设计器工具栏上的预览图标Android studio图标布局编辑器工具栏旋转按钮,选择横向可见手机横放的状态。
1. 在Android项目视图中,找到app/java/com.example.hellodroid下的MainActivity文件,然后双击打开它。
2. MainActivity不是一个非常有意义的类名,所以让我们给它重命名。在Android项目视图中右击这个文件,从上下文菜单中选择Refactor | Rename,或者按Shift+F6。在打开的对话框中,改变类名HelloDroidActivity,然后点击Refactor。
对这个类的所有引用将被自动更新,而你的应用程序的源代码将看起来如下:
3. 替换上述代码
package com.example.hellodroid; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; public class HelloDroidActivity extends AppCompatActivity { private TextView message; private int counter = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); message = findViewById(R.id.clickCounter); ImageView droid = findViewById(R.id.droidImage); //Define and attach click listener droid.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { tapDroid(); } }); } private void tapDroid() { counter++; String countAsText; /* * In real applications you should not write switch like the one below. * Use resource of type "Quantity strings (plurals)" instead. * See //developer.android.com/guide/topics/resources/string-resource#Plurals */ switch (counter) { case 1: countAsText = "once"; break; case 2: countAsText = "twice"; break; default: countAsText = String.format("%d times", counter); } message.setText(String.format("You touched the droid %s", countAsText)); } }
配置虚拟设备
1. 在IntelliJ IDEA的主工具栏上,点击设备列表,选择AVD管理器,根据向导创建设备;
2. 在下一步选择向导中选择你满意的设备和系统版本,并一直下一步,并按照向导下载和安装结束。
1. 在IntelliJ IDEA的主工具栏上,确保自动创建的运行配置和我们刚刚配置的虚拟设备被选中,然后点击运行按钮。
2. 在虚拟机上你可以执行事件操作了。
以上就是我们这期新手上手IDEA android开发的教程, 现在慧都网与Jetbrians官方携手,为全国高校提供正版免费进课堂服务,如有需要 点击这里了解详情。
加入我们的QQ群786598704 和更多朋友一起搞开发吧!
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢