自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 android 自定义键盘 光标只在前面无法变动

今天做了一个自定义键盘,发现手指无法移动光标。下面是解决方案:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); try { Class cls = EditText.class; Method setShowSoftInputOnFocus; setS

2016-02-25 10:24:29 1119 1

转载 面向对象设计6大原则之五(接口隔离原则)-系统有更高的灵活性

接口隔离原则,客户端不应该依赖它不需要的接口。另一种解释是:类间的依赖关系应该建立在最小的接口上。接口隔离原则将非常庞大、臃肿的接口拆分成更小的和更具体的接口,这样客户将会只需要知道它们感兴趣的方法。接口隔离原则的目的是系统解开耦合,从而容易重构、更改和重新部署。接口隔离原则说白了就是,让客户端依赖的接口尽可能地小。例子代码如下://将图片缓存到内存中 public void

2016-02-16 20:05:33 425

转载 面向对象设计6大原则之四(依赖倒置原则)-让项目拥有变化的能力

依赖倒置原则指代了一种特定的解耦形式,使得高层次的模块不依赖于低层次的模块的实现细节的目的,而是依赖于抽象。这里的抽象就是指接口或抽象类,不能被实例化的。依赖倒置原则有3个关键点:        1、高层模块不应该依赖底层模块,两者都应该依赖其抽象。2、抽象不应该依赖其细节。3、细节应该依赖于抽象。这里的细节就是指实现类,实现接口或者继承抽象类而产生的类就是细节,其特点就是,可以直

2016-02-16 10:23:38 386

原创 面向对象设计原则之三(里氏替换原则)-构建扩展性更好的系统

里氏替换原则,所有引用基类的地方必须能透明的使用其子类的对象。里氏替换原则依赖于继承、多态这2大特性。通俗点讲,就是只要父类能出现的地方子类就可以出现,而去替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是反过来就不行了,有子类出现的地方,父类未必就能适应。说了那么多,其实最终总结就2个字:抽象。        例子代码如下:package com.exam

2016-02-16 09:47:26 440

原创 面向对象设计6大原则之二(开放-关闭原则)更稳定,更灵活

上一份代码实现了内存里缓存图片,但是内存缓存图片有一个缺陷,就是android内存有限,有易失性,而且应用重启之后,就必须重新下载图片。所以,需求增加了,要增加sd卡缓存。于是,开始了编程,代码如下:   增加了sd卡缓存类,package com.example.yangshin99.myapplication;import android.graphics.Bitmap;import

2016-02-15 16:53:33 393

原创 面向对象设计6大原则之一(单一职责原则)

面向对象设计6大原则,单一职责原则,表达的就是“单一”这2个字,不同的功能要放在不同的类中,既可以避免代码复杂过多,而且可以增强代码的可维护性,这是优化代码的第一步,也是很重要的一步。下午写了一个小程序,代码如下:    import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.u

2016-02-12 16:53:00 286

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除