Tôi muốn có ảnh chụp màn hình "toàn trang" của hoạt động. Khung nhìn chứa RecyclerView với nhiều mục.Chụp ảnh màn hình RecyclerView với độ dài ĐẦY ĐỦ
tôi có thể mất một ảnh chụp màn hình của giao diện hiện tại với chức năng này:
public Bitmap getScreenBitmap() {
View v= findViewById(R.id.container).getRootView();
v.setDrawingCacheEnabled(true);
v.buildDrawingCache(true);
Bitmap b = Bitmap.createBitmap(v.getDrawingCache());
v.setDrawingCacheEnabled(false); // clear drawing cache
return b;
}
Nhưng nó chỉ chứa các mục tôi có thể xem bình thường (như mong đợi).
Có cách nào để làm cho RecyclerView hiển thị kỳ diệu theo chiều dài đầy đủ (hiển thị tất cả các mục cùng một lúc) khi tôi chụp ảnh màn hình không?
Nếu không, tôi nên tiếp cận vấn đề này như thế nào?
Nếu bạn có nhiều mục, cho dù giải pháp là có thể, tôi đảm bảo bạn đã hết lỗi bộ nhớ. –