如何在Android中管理照片贴纸删除和缩放按钮?

时间:2016-09-01 03:42:36

标签: android

我正在开发一个Android照片编辑器应用程序,用户可以添加照片贴纸,每个贴纸有几个按钮,如删除,缩放和翻转。我使用这个源代码的图像贴纸:

https://github.com/niravkalola/Android-StickerView

现在的问题是,当我想保存照片时,这些贴纸选项按钮(删除,缩放和翻转按钮)保存了截图。但是应该使用那些贴纸而不是选项按钮捕获或保存照片。

您可以帮我在屏幕截图期间如何删除或隐藏每个贴纸的选项按钮吗?

我可以使用View.Gone选项,但我没有找到如何识别这些按钮,因为那些是View和ImageView,我认为没有任何身份可以检索。所以任何人都可以帮我查看源代码。

1 个答案:

答案 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);
        }
}