private boolean down(TextView widget, Spannable buffer) {
boolean cap = (MetaKeyKeyListener.getMetaState(buffer,
KeyEvent.META_SHIFT_ON) == 1) ||
(JotaTextKeyListener.getMetaStateSelecting(buffer) != 0);
boolean alt = MetaKeyKeyListener.getMetaState(buffer,
KeyEvent.META_ALT_ON) == 1;
Layout layout = widget.getLayout();
if (cap) {
if (alt) {
// Selection.extendSelection(buffer, buffer.length());
widget.movePage(false,true);
return true;
} else {
return Selection.extendDown(buffer, layout);
}
} else {
if (alt) {
// Selection.setSelection(buffer, buffer.length());
widget.movePage(false,false);
return true;
} else {
return Selection.moveDown(buffer, layout);
}
}
}
ArrowKeyMovementMethod.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:JotaTextEditor
作者:
评论列表
文章目录