Android 如何检查图形布局是否为空?

Android 如何检查图形布局是否为空?,android,bitmap,drawable,Android,Bitmap,Drawable,我正在使用库制作一些图形,但我可以检查字段是否为空(因此布局中没有图形) 因为我是在热敏打印机上打印可画的东西,如果有人没有可画的东西,那就是浪费纸张 这里是我的方法onClick,我从布局中获取可绘制内容并将其设置为位图: parentView.setDrawingCacheEnabled(true); bitmap = Bitmap.createScaledBitmap(parentView.getDrawingCache(),510, 360, false); BitmapDraw

我正在使用库制作一些图形,但我可以检查字段是否为空(因此布局中没有图形)

因为我是在热敏打印机上打印可画的东西,如果有人没有可画的东西,那就是浪费纸张

这里是我的方法
onClick
,我从布局中获取可绘制内容并将其设置为位图:

 parentView.setDrawingCacheEnabled(true);

 bitmap = Bitmap.createScaledBitmap(parentView.getDrawingCache(),510, 360, false);
 BitmapDrawable ob = new BitmapDrawable(getResources(), bitmap);

BitmapCompat.getAllocationByteCount(位图)
打印前检查位图的大小。最有可能的是它可能是零,对于空的drawable大约是零。选中它,弹出对话框是,否,并显示一条消息,如“似乎您打印的是空图纸”。如果用户选择“是”,则打印它。否则,取消操作

您如何检查字段是否为空?@Lucefer噢,我不知道如何检查,所以这就是为什么我在这里问它可能是一个复制的你能在用户与你的视图交互时设置一个标志为true并使用它的值来确定chagnes吗?@abhilnair尝试过它,但它与我使用的库不起作用。通过这样做,值总是734400,然后你能做到。734400号的。如果它有734400,则弹出如上所述的消息。当它包含任何具有该尺寸的图形时,它也将保存用户该点即使有可绘制的图形,其值仍为734400,因此在绘制后进行无意义的检查??应该增加。您可以使用lib创建一个空位图,并将其与当前位图进行比较。将有助于找到和比较它