从头开始创建类似EditText的自定义视图(标准视图)

时间:2017-06-14 05:59:40

标签: android text-editor textedit

我想创建自定义的自己的控件,除了标准的Android视图/小部件,包括View,ScrollBar,TextView,EditText,... 已经完成了其他工作,但尚未完成TextView / EditText。

这两个控件是否与焦点上的软键盘相互作用。另外,您可以通过键盘输入/编辑控件的文本。更具挑战性的部分是关于控制插入符号。发生这些问题是因为控件继承了View,而不是TextView / EditText。

您可能会问为什么我选择了这种困难的方式,而不是使用标准方式而只定制其中的一部分? 这是因为一个致命的问题,标准TextView / EditText不能支持大文件(几MB文件)并且与它们滞后。此外,一些重要的成员函数是private,而不是protectedpublic。所以我们无法完全按照自己的意愿定制它们。

这就是为什么我创建了一个支持大文件(甚至超过100 MB)的自定义文本查看器/编辑器。查看器功能已经实施并且运行良好。

现在编辑器功能仍然存在,这就是我在这里请求您帮助的原因。 请告诉我什么是最好的解决方案,如果您能提供一些示例代码,我将不胜感激。

由于

P.S。这就是我到目前为止所做的。

screenshot

apk

0 个答案:

没有答案