fli*_*ide 6 android textselection ime android-input-method
我正在尝试设计自定义键盘,键盘的一部分是允许用户选择一些文本并进行编辑.我希望为用户提供能够切换锚点选择的能力,以便他/她能够从选择的任一端扩展/缩小选择.
直到现在我已经传递了简单的ctrl-a/shift-arrow键以允许用户这样做,但是使用这种方法我无法切换选择锚点,我所知道的都没有.
我试图在android api中使用Selection类,但无济于事.我最初想过交换Selection.SELECT_END和Selection.SELECT_START变量可能会做的伎俩,但后来我意识到这些是最终变量,因此是一个死胡同.setSelection(Spannable text, int start, int stop)在Selection类中有一个命名的方法,但是我无法理解参数"Spannable text".它是什么?我从哪里得到它?
所以问题是,我怎样才能实现这一目标?
我正在开发的键盘是开源的,如果你需要检查代码以理解问题的任何部分,你可以在这里访问代码
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |