1.

解决 org.eclipse.swt.SWTException: Graphic is disposed 问题。

参考:http://www.xuebuyuan.com/1896964.html

2.成员变量String str ,默认为null ;只生成一个string类型的引用;不分配内存空间

一个变量作为类成员使用的时候,如果没有被初始化,java会为其分配默认值:
Boolean false
Char '\u0000'(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
如果在一个方法中定义一个变量,java不会给其分配默认值,就必须我们来给他初始化,否则将得到编译错误的提示;
参考:http://zhidao.baidu.com/link?url=7ppW5x_aX_-WuegFmmCfOrCHsU7DoCDxjiG1si6uF0yK5fbSD2vaoOQ-0CUxOGNvm6a1a1nmNaZ4CezZ17_Bzq
参考:http://bdcwl.blog.163.com/blog/static/7652226520091022114215737/

3.RadioGroup的指定选项设置颜色。

RadioButton radioButton = (RadioButton) (radioGroup.getChildAt(id));
radioButton.setTextColor(0xFF7AC5CD);

((RadioButton) (radioGroup.getChildAt(answer))).setTextColor(0xFF66CDAA);

setTextColor(0xFF0000FF);//0xFF0000FF是int类型的数据,分组一下0x|FF|0000FF,0x是代表颜色整数的标记,ff是表示透明度,0000FF表示颜色,注意:这里0xFF0000FF必须是8个的颜色表示,不接受0000FF这种6个的颜色表示。

另外还可以使用系统自带的颜色类

setTextColor(android.graphics.Color.BLUE);

或setTextColor(this.getResources().getColor(R.color.blue));//通过获得资源文件进行设置。

参考:http://blog.csdn.net/chiuan/article/details/7058686

测试代码/*String temp = String.valueOf(checkedId);
Toast.makeText(ExamDetial.this, temp, 200).show();*/

显示代码中的public void onCheckedChanged(RadioGroup group, int checkedId) {}

checkedId为很长的一串数字,表示为:the unique identifier of the newly checked radio button。

4.程序延时一段时间,然后执行接下来的任务。

new Handler().postDelayed(new Runnable(){
public void run() {
//execute the task
}
}, delay);
参考:http://blog.csdn.net/qinde025/article/details/6828723

5.

padding:1px2px3px4px;
margin:5px6px7px8px;
分别表示什么位置呢?

1px2px3px4px的位置顺序是上右下左

6.

若是Eclipse将视图的屏幕切换到5.1寸的,就可以看到很长的布局了。参考:http://zhidao.baidu.com/link?url=6i5rP8esQfAiUIPuLP9kokG4_rFeZCTLpfoTP6Innu26cVGw4f9mkYjgTJrHhegXEv7_DGCJPS7nqzs5pTdxkVwUqQ94FXP-899SR-SF7M3

7.ScrollView,只能容纳一个直接的子控件,我们可以间接的容纳多个子控件,直接在这些子控件外面再套一层LinearLayout就可以了。我自己解决了,并且之后找到了一篇与我想法一样的。

参考:http://www.2cto.com/kf/201205/131877.html

8.设置行距,android:lineSpacingExtra="3dp" 。参考:http://blog.csdn.net/az44yao/article/details/7852353

9.ScrollView与我加的手势操作冲突,原因是系统原生的控件ScrollView的左右滑动事件的onInterceptTouchEvent返回true拦截了事件,所以需要重写该事件让其返回false,让左右滑动事件传递到手势操作中去。

ScrollView的重写参考:http://zwnjava.iteye.com/blog/1698749

10.Toast重复显示的解决办法。参考:http://blog.csdn.net/mddy2001/article/details/7836696

2016年3月9日Android实习日记的更多相关文章

  1. 2016年3月15日Android实习日记

    1.解决了ScrollView滑动冲突问题. 2.设置好了“查看详解”与“题目编号”的部分. 3.完成了app启动图片的设置,并在启动的过程中开辟新的线程连接服务器并开启监听数据. 别忘了注册启动Ac ...

  2. 2016年3月11日Android实习日记

    1.明天删除orthodotics_design_animation_content_gif.gif文件.(已完成) 2. 如何检测内存泄露? A: 可以通过一些性能监测分析工具,如 JProfile ...

  3. 2016年3月10日Android实习日记

    待解决问题: *1:内部ScrollView与外部手势事件滑动冲突问题. *2:Linearlayout+View+LinearLayout横向排列,这其中两个LinearLayout内部各有3个竖向 ...

  4. 2016年3月8日Android实习日记

    1.出现fragment后台栈的bug. bug描述:当点击加入后台栈的操作按钮改变指定控件的内容之后,称为A操作:接下来又点击其它没有操作后台栈的按钮来修改原来指定的控件内容,称为B操作.然后点击b ...

  5. 2016年3月4日Android实习笔记

    1.让水平LinearLayout中的两个子元素分别居左和居右 在LinearLayout中有两个子元素,LinearLayout的orientation是horizontal.需要让第一个元素居左, ...

  6. 2016年3月3日android实习笔记

    1: android自定义控件时,通常需要重写父类构造函数.这三个够找函数具体啥时调用? public View (Context context) 是在java代码创建视图的时候被调用,如果是从xm ...

  7. 2016年3月1日Android实习笔记

    1:经查资料,Android中gif动画加载共有两种 1)利用WebView,WebView 主要调用三个方法:LoadUrl.LoadData.LoadDataWithBaseURL 2)主要用的是 ...

  8. 2016年3月11日Android学习日记

    1.调试技巧:当一次调试过后,可以在App重新返回当前的状态,然后再调试,而不用再点击Android studio的Debug按钮. 参考:http://www.2cto.com/kf/201506/ ...

  9. 2016年3月16日Android学习笔记

    1.Jdk1.7以上switch语句中才能用字符串,在Android Studio中我改正了jdk的版本为1.8,但是还是出同样的错误,原来我用的sdk版本是4.4的,改成5的就没有问题了. 2.引入 ...

随机推荐

  1. yum install oracle-validated

    背景 当时心血来潮要在linux搞oracle,可一顿折腾,大约两个周时间,主要是各种环境的检测麻烦,在redhat上操作也不如centos有利. 命令 yum install oracle-vali ...

  2. 集成Struts2+Spring+Hibernate_两种方案

    集成Struts2+Spring+Hibernate 第一种方案:让Spring创建Struts2的Action,不让Spring完全管理Struts2的Action      Struts2 Act ...

  3. python语法小应用---列表和元组

    声明:本文章为参考总结CSDN上知识点所获,只是用来总结自己学习而用,如有侵权,会删除! 列表(list): 列表就像一个线性容器,但是比C++的 lis t扩展多得多 列表里的元素可以是相同类型,也 ...

  4. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),mysql服务已启动

    1 前言 在mysql服务已启动,用命令行进入或者heidisql工具都提示ERROR 2003 (HY000): Can't connect to MySQL server on 'localhos ...

  5. Android开发之深入理解Android Studio构建文件build.gradle配置

    摘要: 每周一次,深入学习Android教程,TeachCourse今天带来的一篇关于Android Studio构建文件build.gradle的相关配置,重点学习几个方面的内容:1.applica ...

  6. url传参中文乱码解决

    url传参request.setCharacterEncoding("utf-8");无法解决中文乱码问题 解决方法: 修改tomcat---conf----server.xml文 ...

  7. 使用 IIS 在 Windows 上托管 ASP.NET Core

    参考微软文档: https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/index?tabs=aspnetcore2x 将as ...

  8. Git 将项目(代码)从GitHub上克隆(下载)到本地仓库

    要将项目从GitHub上克隆到本地,首先你得下载并安装好git for window. 配置Git: 1.安装完后,右键单击桌面空白处,选择Git Gui Here,进去之后,选择左上角的help选项 ...

  9. Java中的钩子方法

    钩子方法是啥 钩子顾名思义就是用来挂东西的.那么要挂东西必须有个被挂的东西,要不就是铁环.要不就是墙的边沿.所以要能挂住东西必须要有个被勾住的铁环,要一个钩子.那么在java中也是同样的原理,你首先需 ...

  10. Java char

    Java  char字符判断和操作方法类似C的ctype库 //: object/Shifting.java package object; import static net.util.Print. ...