我正在开发一个Android照片编辑器应用程序,用户可以添加照片贴纸,每个贴纸有几个按钮,如删除,缩放和翻转。我使用这个源代码的图像贴纸:
https://github.com/niravkalola/Android-StickerView
现在的问题是,当我想保存照片时,这些贴纸选项按钮(删除,缩放和翻转按钮)保存了截图。但是应该使用那些贴纸而不是选项按钮捕获或保存照片。
您可以帮我在屏幕截图期间如何删除或隐藏每个贴纸的选项按钮吗?
我可以使用View.Gone选项,但我没有找到如何识别这些按钮,因为那些是View和ImageView,我认为没有任何身份可以检索。所以任何人都可以帮我查看源代码。
答案 0 :(得分:3)
请参阅您的stickerView类。其中一种方法是隐藏所有图标和边框。
IF CONTAINS([resolution],"closed") and NOT CONTAINS([resolution],"resolution") THEN 1 ELSE 0 END
将此方法称为隐藏图标的方法。
public void setControlItemsHidden(boolean isHidden){
if(isHidden) {
iv_border.setVisibility(View.INVISIBLE);
iv_scale.setVisibility(View.INVISIBLE);
iv_delete.setVisibility(View.INVISIBLE);
iv_flip.setVisibility(View.INVISIBLE);
}else{
iv_border.setVisibility(View.VISIBLE);
iv_scale.setVisibility(View.VISIBLE);
iv_delete.setVisibility(View.VISIBLE);
iv_flip.setVisibility(View.VISIBLE);
}
}