如何将选择扩展到EditText中的整个单词?

暗8

因此,我有一个EditText视图,我的想法是,让我们暂时说一下触摸事件以选择并将触摸的单词复制到剪贴板存储器中。到目前为止,我可以通过offset设置Selection,但这仅是""因为getSelectionStart() = getSelectionEnd() = offset如何将其扩展到下一个遇到的空格或文本的结尾/开始。

如何以上述方式扩展一个这样的选择?

到目前为止的代码:

@Override
public boolean onTouch(View v, MotionEvent event)
{
    if (event.getAction() == MotionEvent.ACTION_DOWN) {
        float x = event.getX() + getScrollX();
        int offset = getOffset(event);
        if(offset != Integer.MIN_VALUE){
                setSelection(offset);
                String selectedText = getText().toString()
                            .substring(getSelectionStart(), getSelectionEnd());

                   //TODO: extend selection otherwise copies ""

                putInClipMemory(selectedText);
        }
    return true;
} 

谢谢。

卡伦·福特(Karen Forde)

您应该能够计算开始选择索引之后的下一个空格的索引,并使用该索引(endIndex在我的示例中如下),而不是在设置getSelectionEnd()时调用substringselectedText

例如

String substringFromStartSelection = getText().toString().substring (getSelectionStart());
int nextSpaceIndex = substringFromStartSelection.indexOf(" "); 
int selectionEnd = getSelectionStart() + nextSpaceIndex; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBA-Word将修订扩展到整个单词

来自分类Dev

如何将main div扩展到整个浏览器窗口高度?

来自分类Dev

您如何将discord命令的用户输入扩展到多个单词?

来自分类Dev

如何将控件扩展到父母的范围之外?

来自分类Dev

如何将“ ==”行为扩展到包含NA的向量?

来自分类Dev

如何将背景扩展到网格之外-Bootstrap

来自分类Dev

如何将dll的方法扩展到同名的类?

来自分类Dev

如何将输入字段扩展到div结束

来自分类Dev

如何将代码/描述扩展到复杂对象?

来自分类Dev

如何将分类单元注释扩展到数据框中的单独列

来自分类Dev

如何将单元格中的文本扩展到单元格之外?

来自分类Dev

我如何将微调框宽度扩展到布局中的第二项

来自分类Dev

如何将 yAxis 网格线扩展到 Highcharts 中的完整绘图区域?

来自分类Dev

如何将上下文扩展到整个脚本?

来自分类Dev

如何使用CSS将包装元素扩展到整个浏览器宽度?

来自分类Dev

将document.getSelection()扩展到整个段落

来自分类Dev

Pandas DataFrame:将数据扩展到整个月

来自分类Dev

将document.getSelection()扩展到整个段落

来自分类Dev

如何将add()扩展到扩展arraylist的静态类?

来自分类Dev

如何将阶梯线区域扩展到折线图和堆积图Power BI中的图形边缘

来自分类Dev

如何将终端中的Tab键自动完成功能扩展到命令中间的文本?

来自分类Dev

如何使sizer扩展到整个wxNotebook页面?

来自分类Dev

如何将网格拉伸和扩展到父边缘

来自分类Dev

KendoTreeView:如何将树扩展到第一级?

来自分类Dev

如何将融合容器的尺寸限制扩展到50以上?

来自分类Dev

如何将这个Gabor面片扩展到边界框的大小?

来自分类Dev

如何将正在运行的应用程序扩展到PCR?

来自分类Dev

如何将单节点Kafka扩展到多节点集群?

来自分类Dev

如何将子div的高度扩展到父高度?

Related 相关文章

  1. 1

    VBA-Word将修订扩展到整个单词

  2. 2

    如何将main div扩展到整个浏览器窗口高度?

  3. 3

    您如何将discord命令的用户输入扩展到多个单词?

  4. 4

    如何将控件扩展到父母的范围之外?

  5. 5

    如何将“ ==”行为扩展到包含NA的向量?

  6. 6

    如何将背景扩展到网格之外-Bootstrap

  7. 7

    如何将dll的方法扩展到同名的类?

  8. 8

    如何将输入字段扩展到div结束

  9. 9

    如何将代码/描述扩展到复杂对象?

  10. 10

    如何将分类单元注释扩展到数据框中的单独列

  11. 11

    如何将单元格中的文本扩展到单元格之外?

  12. 12

    我如何将微调框宽度扩展到布局中的第二项

  13. 13

    如何将 yAxis 网格线扩展到 Highcharts 中的完整绘图区域?

  14. 14

    如何将上下文扩展到整个脚本?

  15. 15

    如何使用CSS将包装元素扩展到整个浏览器宽度?

  16. 16

    将document.getSelection()扩展到整个段落

  17. 17

    Pandas DataFrame:将数据扩展到整个月

  18. 18

    将document.getSelection()扩展到整个段落

  19. 19

    如何将add()扩展到扩展arraylist的静态类?

  20. 20

    如何将阶梯线区域扩展到折线图和堆积图Power BI中的图形边缘

  21. 21

    如何将终端中的Tab键自动完成功能扩展到命令中间的文本?

  22. 22

    如何使sizer扩展到整个wxNotebook页面?

  23. 23

    如何将网格拉伸和扩展到父边缘

  24. 24

    KendoTreeView:如何将树扩展到第一级?

  25. 25

    如何将融合容器的尺寸限制扩展到50以上?

  26. 26

    如何将这个Gabor面片扩展到边界框的大小?

  27. 27

    如何将正在运行的应用程序扩展到PCR?

  28. 28

    如何将单节点Kafka扩展到多节点集群?

  29. 29

    如何将子div的高度扩展到父高度?

热门标签

归档