码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Android学习笔记 67. A部分:首个交互式UI


    Android学习笔记

    Android 开发者基础知识 (Java) —— Google Developers 培训团队

    文章目录

      • Android学习笔记
        • Android 开发者基础知识 (Java) —— Google Developers 培训团队
        • 第1单元 入门
        • 第1课 构建首个应用
          • 67. A部分:首个交互式UI
            • 你会做什么
            • 67.1 创建探索一个新项目
            • 67.2 在布局编辑器中添加View元素
            • 67.3 更改UI元素属性
            • 67.4 添加一个TextEdit并设置属性
            • 67.5 在XML中编辑布局
            • 67.6 为按钮添加onClick处理程序

    第1单元 入门

    第1课 构建首个应用

    67. A部分:首个交互式UI

    你会做什么
    • 创建一个应用程序并将两个Button元素和一个添加TextView到布局中。
    • 操作 中的每个元素以将 ConstraintLayout它们约束到边距和其他元素。
    • 更改 UI 元素属性。
    • 在 XML 中编辑应用程序的布局。
    • 将硬编码的字符串提取到字符串资源中。
    • 实现 click-handler 方法以在用户点击每个Button.
    67.1 创建探索一个新项目
    1. 创建Android studio项目

      在这里插入图片描述

      运行

      在这里插入图片描述

    2. 探索布局编辑器

      在这里插入图片描述

      1. 在Project > Android窗格中的 app > res > layout文件夹中,双击activity_main.xml文件将其打开(如果尚未打开)。
      2. 如果尚未选择设计选项卡,请单击它。您可以使用“设计”选项卡来操作元素和布局,并使用**“代码”**选项卡来编辑布局的 XML 代码。拆分选项卡允许您同时编辑代码和查看布局。
      3. 调色板窗格显示您可以在应用布局中使用的 UI 元素。
      4. 组件树窗格显示 UI 元素的视图层次结构。View元素被组织成父母和孩子的树层次结构,其中孩子继承其父母的属性。在上图中,TextView是 的子级 ConstraintLayout。您将在本课稍后部分了解这些元素。
      5. 布局编辑器的设计和蓝图窗格,显示布局中的 UI 元素。在上图中,布局只显示了一个元素:一个显示“Hello World”的 TextView。
      6. 属性选项卡显示用于设置 UI 元素属性的属性窗格。
    67.2 在布局编辑器中添加View元素
    1. 检查元素约束

      在这里插入图片描述

      开启蓝图

      自动连接工具

      在这里插入图片描述

    2. 在布局中添加一个按钮

      在这里插入图片描述

      自动出现的约束

    3. 在布局中添加第二个按钮

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iAF2Zmxa-1660608575415)(D:\pic_shujubangdingkaishile\1660123793278.png)]

    67.3 更改UI元素属性
    1. 更改按钮大小

      1. 高度控制。此控件指定layout_height属性并显示在正方形的顶部和底部的两段中。角度表示此控件设置为wrap_content,这意味着View将根据需要垂直扩展以适应其内容。“0”表示标准边距设置为 0dp。
      2. 宽度控制。此控件指定layout_width和 出现在正方形左右两侧的两段中。角度表示此控件设置为wrap_content,这意味着View将根据需要水平扩展以适应其内容,最多为 0dp 的边距。
    2. 更改按钮属性

    67.4 添加一个TextEdit并设置属性
    1. 添加一个TextView和约束

    2. 设置TextView属性

    67.5 在XML中编辑布局
    1. 打开布局的XML代码

    2. 提取字符串资源(“硬编码”)

    67.6 为按钮添加onClick处理程序

    (当然现在已经不推荐直接在XML中写点击事件了,但是还可以用)

    1. 为每个Button添加onClick属性和处理程序

    2. 编辑Toast按钮处理程序

      Toast toast = Toast.makeText(this,R.string.toast_message,Toast.LENGTH_SHORT);
      toast.show();
      
      • 1
      • 2

      this:应用程序的上下文Activity。由于 aToast显示在ActivityUI 之上,因此系统需要有关当前Activity. 当您已经在Activity您需要的上下文的上下文中时,将其this用作快捷方式。

      R.string.toast_message:要显示的消息。

      Toast.LENGTH_SHORT:显示的持续时间。显示的持续时间Toast可以是Toast.LENGTH_LONG或Toast.LENGTH_SHORT。long 的实际长度约为 3.5 秒,Toastshort 的实际长度约为 2 秒Toast。

    3. 编辑计数按钮处理程序

  • 相关阅读:
    【算法训练-排序算法 三】【排序应用】合并区间
    Python实现电脑自动关机
    安全研究 # 二进制代码相似性检测综述
    2.10 XGBoost模型数学层面的理解(下篇)
    联想系列台式机Win11系统改Win7系统BIOS设置步骤
    JavaSE 第八章 Java常用类
    想持续“遥遥领先”,中国需要自己的光刻胶
    改名Meta,杀死Oculus,Facebook是押注元宇宙还是“金蝉脱壳”?
    深入剖析 Python 最常用数据结构:列表(List) & 元组(Tuple)
    element ui框架(路由)
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/126358091
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号