zoukankan      html  css  js  c++  java
  • 安卓入门第二天笔记:Layout布局/快速生成设置与获取方法/USB连接设备调试

    今日工作量:P19-P42

    为按钮设置监听器

    增加toast字符串

    创建Question类

    USB连接设备

    Layout布局

    书上对于设计布局的代码一字未提,刚开始跟着做时非常好奇书上的图为什么已经布局完成了,愚蠢地以为是鼠标拖动更改位置(无语子),修改android_layout_left/top属性值,无法达到预期效果,从U盘里翻出学长之前的Android项目,找出layout文件,发现学长在每个组件外都包围一层<RelativeLayout>标签,定位则使用layout_marginLeft/Right/Top/Bottom属性定义,照做,成功。粘贴一段代码作为例子。

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    tools:ignore="MissingConstraints">

    <TextView
    android:id="@+id/question_text_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="24dp"
    android:layout_marginLeft="15dp"
    android:layout_marginTop="190dp"
    tools:ignore="MissingConstraints" />

    </RelativeLayout>

    创建getter和setter方法的快捷键(P31)

    在XXX.java中,点击构造方法候方区域,选择Generate...->Getter And Setter菜单项目->选择为之设置方法的变量->OK。

    USB连接设备

    参考链接:https://blog.csdn.net/weixin_43459782/article/details/108037439

    https://blog.csdn.net/u010217055/article/details/105700869

    书上用的版本可能比较老旧了,Android Studio 4.1版本的Tool菜单栏中没有Android选项,一度怀疑自己安装的是个假的IDE。

    后来查到是没有安装驱动,按照参考链接一中方法安装驱动后运行报错,又按照链接二进行配置,运行成功。

    真正运行到手机上还是挺激动的,附截图两张留作纪念:

    经验总结:

    1.被一个地方卡住的时候不要太过于纠结浪费时间,继续往下看也许后文就有解释。

    2.一边写一边重构(P38消除重复耦合)

  • 相关阅读:
    什么是子网掩码?(转)
    测试LM414-IOT网关MQTT功能
    连接s7-200时,提示未找到指定的访问点
    github中文件夹后面跟@+数字什么意思?为什么git clone下来里面是空的?
    Java知识32 数据结构 枚举 向量【多测师】
    java知识31 void 、实例化对象后面带参数、 实例变量(重点)【多测师】
    Java知识30 package【多测师】
    Java知识29 接口【多测师】
    java知识28 Java封装【多测师】
    Java知识27 抽象类【多测师】
  • 原文地址:https://www.cnblogs.com/yigeqiu/p/14264575.html
Copyright © 2011-2022 走看看