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. Linux内核驱动--mmap设备方法【原创】

    mmap系统调用(功能) void *mmap(void *addr, size_t len, int prot, int flags, int fd, off_t offset) 内存映射函数mma ...

  2. 一个有趣的小例子,带你入门协程模块-asyncio

    一个有趣的小例子,带你入门协程模块-asyncio 上篇文章写了关于yield from的用法,简单的了解异步模式,[https://www.cnblogs.com/c-x-a/p/10106031. ...

  3. sqlserver 无法获得数据库独占权

    ALTER DATABASE trqxs_cs SET OFFLINE WITH ROLLBACK IMMEDIATE

  4. igmp组播测试环境搭建

    2.4G无线组播测试环境搭建: (1)组播源: VLC 或者 pixstream (2)无线: 2.4G AP (3)客户端PC: VLC播放器 有线直连 无线2.4G PC(组播源pixstream ...

  5. spring整合strus2的Hellowworld

    比较笨,看了三遍才能理解敲对并正确运行: step: 1.建立web工程( Dynamic Web project)一定要勾上创建web.xml 2.导入jar包 这个就比较坑了,我查了有半个小时才查 ...

  6. pandas使用lambda判断元素是否为空或者None

    df2a_tp2 = df2a[df2a['combineIdentifyCode'].map(lambda x: len(str(x).strip())>0)].copy() #识别出合单的订 ...

  7. SQL数据库基础知识

  8. 测试开发之Django——No5.Django项目的部署(CentOS7+nginx)

    配置环境:CentOS7 1.安装python3环境 默认的CentOS7系统中,会安装python2.7的版本,由于Django2.0并不支持python2.7的版本,所以我们需要自己在系统中安装p ...

  9. 11:django 模板 内建标签

    django 内建标签 autoescape 控制当前自动转义的行为,有on和off两个选项 {% autoescape on %} {{ body }} {% endautoescape %} bl ...

  10. 并发之volatile关键字

    volatile关键字 volatile关键字是什么 在上一章我们讲到了并发的的三个概念,那么今天在讲解下在java中可以保证可见性和有序性的一个关键字. volatile关键字 :当变量的值被该关键 ...