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刷新。

  • 相关阅读:
    算法很美(一)
    pytest学习(四)
    pytest学习(三)
    pytest学习(二)
    pytest学习(一)
    HTTP协议详细介绍,面试详全强助攻!
    Docker实战总结
    微信小程序测试整理
    这些用例设计题,你在面试时遇到过吗?
    测试面试题集-Dubbo常见面试题(12)
  • 原文地址:https://www.cnblogs.com/hsqdboke/p/5240940.html
Copyright © 2011-2022 走看看