再上一篇文章《MovementMethod,BaseMovementMethod》中我们讲了Movement的基类,这里我们讲一下它的子类LinkMovementMethod和ScrollingMovementMethod,为什么把它俩放到一起呢?因为LinkMovementMethod继承自ScrollingMovementMethod。
先来看ScrollingMovementMethod。对于ScrollingMovementMethod大部分方法都是继承自基类,并没有具体代码的实现,只有一个onTakeFocus,就是当获取焦点时会触发,这个对EditText有效。当然首先你要为EditText设置MoveMent。
editText.setMovementMethod(ScrollingMovementMethod.getInstance());