- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 ScrollView中EditText导致自动滚动问题
ScrollView中EditText导致自动滚动最近在做项目中,当有EditText嵌套在ScrollView中,点击ScrollView中的子控件时,EditText自动抢占焦点出现在最上面的位置,这样的体验极为不好。这个是EditText获取焦点导致的,只要在父容器中加入android:focusable="true" android:focusableInTouchMode=
2017-10-31 19:53:26 810
原创 设计模式之代理模式
代理模式的基本介绍代理模式被称为委托模式,是结构型模式,在生活中非常常见的,比如说,叫同事帮助带早餐也是一种代理,如果要请律师帮你打官司也是一种代理。代理模式的的定义为其他对象提供一种代理以控制对这个对象的访问。代理模式的使用的场景当无法或不想直接访问某个对象或访问某个对象存在困难可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,委托对象与代理对象需要实现相同的接口。
2017-01-08 16:27:14 356
原创 设计模式之观察者模式(解决、解耦的钥匙——观察者模式)
设计模式之观察者模式(解决、解耦的钥匙——观察者模式)观察者模式介绍观察者模式是使用概率非常高的模式,最常用的地方是GUI系统,订阅——发布系统。这个模式最重要的就是解耦,将被观察者和观察者解耦,使得它们之前的依赖性更小,甚至做到毫无差别。观察者模式的定义定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖它的对象都会得到通知并被自动更新。
2016-12-31 11:43:11 409
原创 设计模式-适配器模式
适配器是将两个完全不兼容的东西融合在一起,通过一种转换使得它们能够协作起来,能够一起工作。适配使用的场景:1.系统需要使用现在的类,而现在的类不符合系统的要求,即接口不兼容。2.需要一个统一的输入接口,而输入端的类型不可预知。一、类适配模式程序代码如下://目标角色public interface FiveVolt {public int getFive
2016-12-22 21:47:17 298
原创 时间管理--简记
《时间管理》是我上周星期天看的,看完后便记录下来了,把里面的几个重点自己总结一下写出来的,无奈网络出问题,直到今天才好,便今天就上传了。 1.日历和闹钟 时间管理不等于事件提醒,不要制定时钟事件来提醒自己做事情,因为这样是等于与时间赛跑,长期的时间赛跑会使自己很疲惫,真正要做的时间赛跑,就是那种非常紧急要做的事情,比如说要赶飞机啊,临时解决异常问题之类的。要把重要而不紧急的事情的
2016-12-22 21:09:14 829 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人