Android EditText - 更改新的输入样式



我正在尝试编写一个简单的富文本编辑器应用程序。我希望能够按下不同的"样式"按钮(例如粗体,斜体(以使所有其他输入都具有该样式,就像我在办公应用程序中一样。

我想我可以在 SpannableString 中选择每个新角色,然后更改其样式,但我不知道该怎么做。我尝试设置OnTextChangedListener,但后来我发现它可能不适合我想做的事情。如果我知道如何倾听所有新的输入,我可能会想出一些东西,但我找不到任何可以做到这一点的东西。

任何帮助,不胜感激。

请看一下我目前正在研究的这个eBay开源Android项目,称为温和富文本编辑器。它是一个富文本编辑库,改编自 Droid Writer,利用跨度。它也可以作为库导入到应用程序中。

存储库中包含一个演示应用程序,您可以构建和试用该应用程序。

请注意,GitHub 存储库的"问题"部分指出了一些限制(例如,它目前不适用于自定义键盘(。也请随时贡献。

您可以获得有关 https://developer.android.com/training/keyboard-input/commands.html 的帮助

您可以使用按键或一键事件,并使用键的 ASCII 值检查该键

相关内容

  • 没有找到相关文章