Android文本select监听器

我正在尝试创build一个优雅,无忧无虑的文本编辑器。
我真正想要实现的function之一是popup简单的文本格式命令,如粗体,斜体,下划线,字体颜色和字体。

为了给你一个想法,下面是iOS中的popup窗口的图片(显然,这只是想法,我想为popup窗口创build一个自定义devise):

在这里输入图像说明

我有几个问题:
1)是否有文本select监听器,或者其他的等价物?
2)我是否需要重写默认的Android动作文本select?
3)我将如何显示/创build这个popup? (模糊的问题,我知道…)

我刚刚开始在Java和Android开发,但我已经创build了几个应用程序,并已经得到了它的挂钩。

Solutions Collecting From Web of "Android文本select监听器"

您在这里寻找的关键词,以帮助您的研究, ActionMode ,只要您的目标是蜂窝或更新。

API文档 (向下滚动到“使用上下文动作模式”)可以很好地解释事情,一旦find你要找的东西,这是他们使用的最大障碍,但基本上你需要什么要做的是这样的:

  1. 设置你的EditText是可选的( android:textIsSelectable="true"setTextIsSelectable(true);
  2. 实现ActionMode.Callback接口并提供你自己的菜单项。

注意:如上所述,这只适用于API级别11+。 如果您的目标是早期的平台,获取文本select的事件要复杂得多。