Ron*_*Ron 8 android android-widget
我基本上想了解LinkMovementMethod类.我在编辑文本中有一个需要可点击的图像.所以我使用LinkMovementMethod.getInstance来编辑文本.但是由于此LinkMovementMethod对象,用于编辑文本(如复制,剪切,粘贴)的上下文菜单(长按)选项不可见.此外,我无法将光标定位在编辑文本中.不知何故,光标正在隐藏.
它是在编辑文本中使用LinkMovementMethod的正确方法,还是必须为游标和上下文菜单问题编写自定义LinkMovementMethod类.
EditText editText = (EditText)findViewById(R.id.text);
editText.setMovementMethod(LinkMovementMethod.getInstance());
Run Code Online (Sandbox Code Playgroud)
-Regards,Ron ..
您不应将 LinkMovementMethod 与可编辑文本一起使用。LinkMovementMethod 是一种移动方法,可让您在链接之间移动...这不是您想要的文本编辑器,因为您应该使用移动光标进行编辑的移动方法。
您希望如何处理可编辑文本中的链接?当您有可编辑的文本时,点击文本会将光标置于该点进行编辑。它不会打开链接。这是两个相互矛盾的事情。如果您想要一些其他行为,您将需要自定义文本视图来执行一些特殊操作,并弄清楚如何消除编辑链接文本和打开它之间的歧义(例如,Google Docs 会向您显示一个弹出窗口)如果您不想编辑它,请选择将其打开)。但是您需要自己编写代码,在当前框架中没有神奇的内置东西可以实现这一点。
| 归档时间: |
|
| 查看次数: |
1323 次 |
| 最近记录: |