我想用一个浮动按钮从android屏幕上拍摄屏幕快照。我制作了浮动按钮,它拍摄了屏幕截图,一切都很好,但有两个问题1。我的应用程序如何以隐藏浮动按钮的方式拍摄屏幕快照,以便不打扰用户2。当您按下音量并按下电源键拍摄屏幕快照时,它的动画效果非常好。我怎样才能添加动画?
发布于 2015-07-23 21:43:58
获取按钮的视图,在截图之前,将其隐藏,并在完成浮动按钮的onClick方法中的屏幕截图后将其解隐藏。
findViewById(R.id.floating_button).setVisibility(View.INVISIBLE);
// Take screenshot here
findViewById(R.id.floating_button).setVisibility(View.VISIBLE);发布于 2015-07-23 21:39:11
将其添加到java文件中
View b = findViewById(R.id.button);
b.setVisibility(View.GONE);发布于 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
https://stackoverflow.com/questions/31598451
复制相似问题