private boolean movehome(TextView widget, Spannable buffer, KeyEvent event) {
boolean cap = (MetaKeyKeyListener.getMetaState(buffer,
KeyEvent.META_SHIFT_ON) == 1) ||
(JotaTextKeyListener.getMetaStateSelecting(buffer) != 0);
Layout layout = widget.getLayout();
boolean ctrl = (event.getMetaState() & mShortcutCtrlKey)!=0;
if ( ctrl ){
if (cap) {
Selection.extendSelection(buffer, 0);
return true;
} else {
Selection.setSelection(buffer, 0);
return true;
}
}else{
if (cap) {
return Selection.extendToLeftEdge(buffer, layout);
} else {
return Selection.moveToLeftEdge(buffer, layout);
}
}
}
ArrowKeyMovementMethod.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:JotaTextEditor
作者:
评论列表
文章目录