public boolean doFunction(TextView widget, Spannable buffer, int function)
{
boolean cap = (MetaKeyKeyListener.getMetaState(buffer,
KeyEvent.META_SHIFT_ON) == 1) ||
(JotaTextKeyListener.getMetaStateSelecting(buffer) != 0);
Log.d("=========================>","cap="+cap);
switch( function )
{
case TextView.FUNCTION_CURSOR_LEFT:
return moveLeft(widget, buffer, cap);
case TextView.FUNCTION_CURSOR_RIGHT:
return moveRight(widget, buffer, cap);
case TextView.FUNCTION_CURSOR_UP:
return moveUp(widget, buffer, cap);
case TextView.FUNCTION_CURSOR_DOWN:
return moveDown(widget, buffer, cap);
case TextView.FUNCTION_PAGE_UP:
return movePageUp(widget, buffer, cap);
case TextView.FUNCTION_PAGE_DOWN:
return movePageDown(widget, buffer, cap);
case TextView.FUNCTION_HOME:
return moveHome(widget, buffer, cap);
case TextView.FUNCTION_END:
return moveEnd(widget, buffer, cap);
case TextView.FUNCTION_TOP:
return moveTop(widget, buffer, cap);
case TextView.FUNCTION_BOTTOM:
return moveBottom(widget, buffer, cap);
}
return false;
}
ArrowKeyMovementMethod.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:JotaTextEditor
作者:
评论列表
文章目录