2016-09-01 7 views
0

私はフォトステッカーを追加できるアンドロイドフォトエディタアプリを開発しています。各ステッカーには削除、拡大縮小、フリップなどのボタンがいくつかあります。私は写真がそれらのステッカーのオプションボタン(、削除規模とボタンを反転)で保存されたスクリーンショットを保存する際に今問題がある写真ステッカーを管理する方法アンドロイドのボタンを削除して拡大縮小しますか?

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

:私は、画像のステッカーのために、このソースコードを使用しています。しかし、写真はオプションボタンではなく、それらのステッカーでのみキャプチャまたは保存する必要があります。

スクリーンキャプチャ中に各ステッカーのオプションボタンを削除または非表示にする方法を教えてください。

View.Goneオプションを使用することはできますが、これらのボタンはViewおよびImageViewであり、取得するアイデンティティーがないため、これらのボタンを識別する方法が見つかりませんでした。だから誰でも私がソースコードを見直すのを助けることができます。

答えて

2

あなたのstickerViewクラスを見てください。その方法は、すべてのアイコンと境界線を隠すためのものです。

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

アイコンを非表示にするこのメソッドを呼び出します。

sticker.setControlItemsHidden(true); 
+0

オプションや任意の*アイコン*に表示されているすべての*アイコン*を隠すことはできますか? –

+1

すべてのアイコンを非表示にします。特定のアイコンを非表示にしたい場合は、このメソッドから余分な可視性を削除する必要があります。 –

+0

すごい素晴らしい答えです。ダーラさんありがとうございました。 –

関連する問題