Android屏幕截图

Android屏幕截图,android,screenshot,Android,Screenshot,我想用一个浮动按钮在android屏幕上拍摄屏幕快照。 我制作了浮动按钮,它可以截屏,一切都很好,但有两个问题 1.我的应用程序如何拍摄屏幕截图,使浮动按钮隐藏,然后在拍摄完屏幕截图后出现,以免打扰用户 2.当你按下音量降低和电源键拍摄屏幕截图时,它有一个很棒的动画。如何添加该动画?将其添加到java文件中 View b = findViewById(R.id.button); b.setVisibility(View.GONE); 将其添加到java文件中 View b = findVie

我想用一个浮动按钮在android屏幕上拍摄屏幕快照。 我制作了浮动按钮,它可以截屏,一切都很好,但有两个问题 1.我的应用程序如何拍摄屏幕截图,使浮动按钮隐藏,然后在拍摄完屏幕截图后出现,以免打扰用户
2.当你按下音量降低和电源键拍摄屏幕截图时,它有一个很棒的动画。如何添加该动画?

将其添加到java文件中

View b = findViewById(R.id.button); 
b.setVisibility(View.GONE);

将其添加到java文件中

View b = findViewById(R.id.button); 
b.setVisibility(View.GONE);

获取按钮的视图,在拍摄屏幕截图之前,使用浮动按钮的onClick方法拍摄完屏幕截图后,将其隐藏并取消隐藏

findViewById(R.id.floating_button).setVisibility(View.INVISIBLE);
// Take screenshot here
findViewById(R.id.floating_button).setVisibility(View.VISIBLE);

获取按钮的视图,在拍摄屏幕截图之前,使用浮动按钮的onClick方法拍摄完屏幕截图后,将其隐藏并取消隐藏

findViewById(R.id.floating_button).setVisibility(View.INVISIBLE);
// Take screenshot here
findViewById(R.id.floating_button).setVisibility(View.VISIBLE);

这是系统执行动画的方式。您应该能够重用您在此处找到的大部分代码:

动画:

这是系统制作动画的方式。您应该能够重用您在此处找到的大部分代码:

动画: