首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android屏幕截图

Android屏幕截图
EN

Stack Overflow用户
提问于 2015-07-23 21:35:16
回答 3查看 717关注 0票数 1

我想用一个浮动按钮从android屏幕上拍摄屏幕快照。我制作了浮动按钮,它拍摄了屏幕截图,一切都很好,但有两个问题1。我的应用程序如何以隐藏浮动按钮的方式拍摄屏幕快照,以便不打扰用户2。当您按下音量并按下电源键拍摄屏幕快照时,它的动画效果非常好。我怎样才能添加动画?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-07-23 21:43:58

获取按钮的视图,在截图之前,将其隐藏,并在完成浮动按钮的onClick方法中的屏幕截图后将其解隐藏。

代码语言:javascript
复制
findViewById(R.id.floating_button).setVisibility(View.INVISIBLE);
// Take screenshot here
findViewById(R.id.floating_button).setVisibility(View.VISIBLE);
票数 0
EN

Stack Overflow用户

发布于 2015-07-23 21:39:11

将其添加到java文件中

代码语言:javascript
复制
View b = findViewById(R.id.button); 
b.setVisibility(View.GONE);
票数 0
EN

Stack Overflow用户

发布于 2015-07-23 23:57:41

这就是系统做动画的方式。您应该能够重用您在这里找到的大部分代码:

r6/xref/frameworks/base/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java#388

动画:r6/xref/frameworks/base/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java#540

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31598451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档