본문 바로가기
Java

Java_ TextView Blur 처리

by JunsC 2024. 10. 16.
728x90

블러처리로 비밀글 꾸미려고 했는데 생각보다 블러처리가 어렵다 .... 

라이브러리가 있긴 하지만 커스텀으로 할 수 있을 정도의 난이도인줄 알았는데 그게 아니였다...

그래서 구글링좀 해보았다...

 

 

거기에서 우선 전체적인 뷰는 해당되지 않지만 일부분인 TextView 에는 블러처리 효과를 낼 수 있을듯한 코드를 발견했다.

그리고 실제로 사용해보았다 

 

잘되넹 ..?

 

public static void blurTextView(TextView view){
        BlurMaskFilter blurMaskFilter = new BlurMaskFilter(8f, BlurMaskFilter.Blur.NORMAL);
        view.setLayerType(View.LAYER_TYPE_SOFTWARE, null); // 하드웨어 가속을 끄기
        view.getPaint().setMaskFilter(blurMaskFilter);
    }

 

싱글톤 형식으로 사용중에 있당..

 

이걸 이제 푼다면 

 

view.getPaint().setMaskFilter(null);

 

이렇게 해주면 블러효과를 없앨 수 있다.

 

블러효과를 제대로 하기 위해선 좀 더 기능이나 정보를 알아봐야겠다..

 

이걸 쉽게 따로 만들어서 라이브러리 오픈소스에 제공할 수 있도록 해봐야징

 

ㅎㅎ

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."