zoukankan      html  css  js  c++  java
  • 2016年3月4日Android实习笔记

    1.让水平LinearLayout中的两个子元素分别居左和居右

    在LinearLayout中有两个子元素,LinearLayout的orientation是horizontal。需要让第一个元素居左,第二个元素居右1、LinearLayout中默认的gravity属性是居左,所以默认两个子元素都是居左显示2、设置第一个元素的layout_weight属性android:layout_weight="1",第二个元素的该属性不需要设置
    这样子第一个元素会自适应行宽,并且挤推第二个元素,效果类似于第二个元素match_parent的翻转填充。

    摘录自:http://www.07net01.com/2015/08/893934.html

    2.出现比如嵌套提示的错误,或者Logcat中出现一些比如获取不到包的目录,可以删除掉自己手机上的程序或重新关闭打开文件。(Eclipse会出现这种问题,android studio估计就不会出现这种问题)。

    3.android:layout_weight 自动分割比例,理论上值越大,控件的控件越大。android:layout_weight="1"
    是按比例占位置,但只在LinearLayout中有用。

    4.Application Thread是Activity Thread的一个内部类。

    5.

    pb.equals(null))会出现空指针异常.
    if(null == pb)
    System.out.println("为空");
    else
    System.out.println("不为空");

    6.

    /**
    * 获取Orthodontics Activity中的两个按钮对象,以对其状态做更改
    */
    public void getPlayPauseObj(ImageView imvPlay, ImageView imvPause) {
    if (mImvPlay == null && mImvPause == null) {
    mImvPlay = imvPlay;
    mImvPause = imvPause;
    // mHaveGotImageView = true;
    mImvPause.setVisibility(0);
    mImvPlay.setVisibility(0);
    }
    }
    此处出现错误,错误的写成了:if (imvPlay == null && imvPause == null) {}

    7.程序出现一些莫名的错误,必要时一般要尝试以下方法:

    1)卸载掉手机上的客户程序,重新安装客户端

    2)重启客户端程序

    3)重启自己的写程序的客户端软件

    4)若是用的Eclipse,可能需要先点击Project中的Clean,然后点击F5刷新。

  • 相关阅读:
    图解 SQL 各种连接查询之间的区别
    虚拟机Ubuntu无法上网问题解决过程
    SQL语言(二) java怎样连接操作数据库中的数据
    SQL语言(一)
    编写简单的用户登录界面
    Java
    java第一阶段测试
    Net Core linux docker 部署异常
    .Net Core Cap 异常
    记.Net 创建文件
  • 原文地址:https://www.cnblogs.com/hsqdboke/p/5240940.html
Copyright © 2011-2022 走看看