Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

自动缓存文本框输入的内容(草稿/draft) #510

Closed
tumuyan opened this issue Sep 1, 2021 · 0 comments · Fixed by #662
Closed

自动缓存文本框输入的内容(草稿/draft) #510

tumuyan opened this issue Sep 1, 2021 · 0 comments · Fixed by #662

Comments

@tumuyan
Copy link
Contributor

tumuyan commented Sep 1, 2021

问题背景

如果用户关闭了编辑框,或者退出App,再次打开时可能文本框内容就被清空了。
关闭编辑框、退出App的行为可能是用户主动执行的——我在做这样的动作前,如果需要缓存,过去使用fv抽取文本,现在使用同文剪切文本,然后文本就会自动保存到列表中。再次打开可以选择并粘贴。
但是这类行为也可能是误操作,或者程序异常。(比如网络异常发送失败,但是文本框也被错误清空了)

解决方案

这应该是任何Android应用都还没有的一个功能,我打算做一下:
当弹出输入法键盘,以及commit文字时,输入法缓存当前文本框的文字。
在输入法软键盘弹出或隐藏时,自动保存之前编辑的文本内容到一个列表中。(为了避免缓存数量过多,可以设置符合什么样的正则表达式就不缓存。如果此次键盘弹出和上次键盘收起内容相同)
再次打开文本框,用户需要恢复现场,可以在输入法liquidKeyboard中打开“草稿/draft”,从列表中选择一个缓存进行commit

进度

已经复制剪贴板的代码实现了基本功能

@tumuyan tumuyan changed the title 自动缓存文本框输入内容的功能 自动缓存文本框输入内容的功能(暂定:文本框快照) Sep 10, 2021
@tumuyan tumuyan changed the title 自动缓存文本框输入内容的功能(暂定:文本框快照) 自动缓存文本框输入的内容(草稿/draft) Dec 27, 2021
This was referenced Jan 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant