- 博客(12)
- 收藏
- 关注
原创 Android 屏幕的适配方法
相关概念介绍:屏幕尺寸:指屏幕的对角线的长度,单位是英寸,1英寸 = 2.54厘米。 屏幕分辨率:屏幕分辨率是指在横纵向上的像素点数,单位是px,1px = 1个像素点。一般以纵向像素*横向像素。 屏幕像素密度:指每英寸上的像素点数,单位是dpi,即“dot per inch”的缩写。屏幕像素密度与屏幕尺寸和屏幕分辨率有关,在单一变化条件下,屏幕尺寸越小、分辨率越高,像素密度越大。 dp、di
2017-01-01 20:59:06
300
原创 Looper , Handler , Message异步消息传递
今天在用Looper,Handler,Message进行线程间通信时遇到一个小问题,就是在调整好线程的执行顺序后子线程发送的消息目标线程并没有收到,代码:public class MainActivity extends AppCompatActivity { private TextView textView; private Handler mHandler, mHandler1;
2016-10-05 21:49:06
289
原创 HashMap与Hashtable的线程安全性验证
相信大家都了解,HashMap是线程不安全的,而Hashtable是线程安全的,因为它的所有CRUD操作都被synchronized修饰,这种实现是十分缓慢的。下面解释一下什么是线程安全,什么是线程不安全。 线程安全:所谓线程安全简单的讲就是控制多个线程对某个资源的有序访问或修改。就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他
2016-09-28 11:23:54
4710
1
原创 Android布局文件中android:textColor属性失效问题
最近刚刚更新了最新的Android2.2,用着感觉是快点了 但是出了一问题: 就是我新建一个工程后,布局文件中android:textColor的属性失效了 ,但是在代码中设置就可以,于是乎就查找原因,后来发现是我引用包的问题: 新工程默认: compileSdkVersion 23 buildToolsVersion "23.0.3"引用包:dependencies {
2016-08-25 09:35:56
2590
原创 android listview 实现时光轴效果
listview实现类似如下的时光轴效果 最主要的是左边的时光轴节点和时光轴的问题,这个问题解决了,基本上这个时光轴就做出来了,实现的大体思路如下把listview和一条竖直的线放在一起,然后仔在listview的每个item左边放一个圆形图标做为时光轴节点,调整距离使他正好覆盖在线上,这样就不同担心当每个item的高度变化后,时光轴节点和item对应的问题了。 代码: 主布局:<?xml v
2016-08-18 17:13:23
891
原创 ListView+CheckBox 选中状态错乱问题
最近在开发一个功能,需要选中ListView的item第一次使用这个组合,遇到一个问题 如图: 虽然能返回实际选中的值 但是下面的部分item也会被选中 状态错乱! 代码: 第二个activitypublic class Main2Activity extends AppCompatActivity { private ListView listView; private
2016-08-07 00:27:26
303
原创 Activity管理—实现一次关闭所有的activity
**如果想要统一的管理activity,最好的方法就是就是可以将每个activity保存在可以存放全局变量的地方,此时我们就会想到使用android的Application类,一个为了那些需要保存全局变量设计的基本类**关于Application类的介绍:传送门:android Application类的详细介绍首先创建MyApplication类,继承自Applicationpublic cla
2016-07-29 18:52:25
484
原创 设计模式——适配器设计
对于java程序来说,如果一个类要实现一个接口,则必须覆写此接口中的全部抽象方法,如果此时一个接口中定义的抽象方法过多,但是在子类中又用不到这么多的抽象方法,这样很不方便,所以此时就需要一个中间的过度,但是此过度类又不希望被直接使用,所以将此过渡类定义为抽象类最合适,即一个接口首先被一个抽象类实现(这个抽象类称为适配器类),并在此类中实现接口的所有方法(方法体为空),则以后的子类直接继承此抽象类,就
2015-04-04 00:23:47
433
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-04-04 00:02:50
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人