Снимок экрана Android
Я хотел сделать снимки экрана с экрана Android с плавающей кнопкой. Я сделал плавающую кнопку, и она делает снимки экрана, и все работает хорошо, но есть два вопроса 1. Как мое приложение может сделать снимок экрана таким образом, что плавающая кнопка скрывается, а затем появляется после того, как снимок экрана был сделан, чтобы не беспокоить пользователь 2. Когда вы нажимаете клавишу уменьшения громкости и питания, чтобы сделать скриншот, он имеет отличную анимацию. Как я могу добавить эту анимацию?
3 ответа
Получите представление своей кнопки, и перед тем, как сделать снимок экрана, спрячьте его и раскройте его после того, как вы сделали снимок экрана в методе onClick плавающей кнопки.
findViewById(R.id.floating_button).setVisibility(View.INVISIBLE);
// Take screenshot here
findViewById(R.id.floating_button).setVisibility(View.VISIBLE);
Добавьте его в свой файл Java
View b = findViewById(R.id.button);
b.setVisibility(View.GONE);
Вот как система делает анимацию. Вы должны быть в состоянии повторно использовать большую часть кода, который вы найдете здесь: