我拥有:在每个片段上使用EditText(带闪烁光标)的viewpager。用户输入一些文本,然后该应用程序制作截图,然后进入存储。
问题是光标出现在屏幕截图中并且它不漂亮
我想要的是:在制作截图之前隐藏光标
答案 0 :(得分:0)
您可以在屏幕截图之前以编程方式禁用光标吗?
setCursorVisible(false)
答案 1 :(得分:0)
最好的方法是检查是否按下组合键。第一种情况,你检查用户是否按下了音量调低+电源。发生这种情况时,您将焦点设置在任何未输入文本的视图上。并在发布后恢复焦点视图与光标。正如我所说的(Volume Down + Power可能是为数不多的屏幕截图组合键之一)。
更重要的是,我对你的屏幕截图一无所知。是以编程方式还是由用户制作的。我的情况是假设用户制作截图。但是,对于以编程方式操作,它也应该正常工作。如果按下任何键,有足够的样本可以处理。应该很容易实现它。
答案 2 :(得分:-1)
根据您的应用程序使用的内容,对于Web应用程序,请包含光标的css规则。
<style type="text/css">
.nocursor { cursor:none; }
</style>