如何在制作屏幕截图时隐藏EditText中的闪烁光标

时间:2016-10-07 19:05:26

标签: android android-edittext cursor

我拥有:在每个片段上使用EditText(带闪烁光标)的viewpager。用户输入一些文本,然后该应用程序制作截图,然后进入存储。

问题是光标出现在屏幕截图中并且它不漂亮

我想要的是:在制作截图之前隐藏光标

3 个答案:

答案 0 :(得分:0)

您可以在屏幕截图之前以编程方式禁用光标吗?

setCursorVisible(false)

答案 1 :(得分:0)

最好的方法是检查是否按下组合键。第一种情况,你检查用户是否按下了音量调低+电源。发生这种情况时,您将焦点设置在任何未输入文本的视图上。并在发布后恢复焦点视图与光标。正如我所说的(Volume Down + Power可能是为数不多的屏幕截图组合键之一)。

更重要的是,我对你的屏幕截图一无所知。是以编程方式还是由用户制作的。我的情况是假设用户制作截图。但是,对于以编程方式操作,它也应该正常工作。如果按下任何键,有足够的样本可以处理。应该很容易实现它。

答案 2 :(得分:-1)

根据您的应用程序使用的内容,对于Web应用程序,请包含光标的css规则。

<style type="text/css">
.nocursor { cursor:none; }
</style>