Android ImageView에서 이미지 제거
나는
ImageView
이미지 갤러리를 보유 하는 것을 만들려고 노력 하고 있습니다. 사용자를 터치하여 다음 이미지를로드합니다. 서버에서 다음 이미지를 찾을 수 없거나로드하는 데 시간이 걸리는 경우 이전 이미지가 비어 있어야합니다.
setVisibility(View.GONE)
또는
setVisibility(View.INVISIBLE)
보이지 않거나 사라질 때
onTouch()
감지를 중지 하고 사용자가 현재 이미지에 잠겨 있기 때문에 나를 위해 작동하지 않습니다 .어떻게 만들 수
ImageView
빈 비트 맵 또는 투명 (제거) 현재의 비트 맵을로드?
나는 항상 사용
imageView.setImageDrawable(null);
시험:
imageView.setImageResource(0);
리소스를 사용하지 않도록 이미지보기를 설정합니다.
확실히 imageView.setImageResource (0) 작동합니다. 나에게는 실패한 적이 없으며 여러 번 사용했습니다.setImageResource는 일반적으로 참조 R.drawable (그림에 대한 참조)을 전달합니다.이 참조는 int로 저장되지만 R.java 클래스에 16 진수 값 0xf2fs로 표시됩니다. 따라서이 참조가 존재한다고 가정하면 다음과 같이 표시됩니다. 나중에 동일한 imageview를 전달하면 존재하지 않는 참조가 더 이상 표시되지 않습니다. 따라서 0, 5 또는 R.java 클래스에서 참조 된 리소스와 일치하지 않는 int를 전달하면 imageView의 src에서 그림이 완전히 제거됩니다. 따라서 imageView의 이전 참조에 0을 전달하는 경우.
내가 알아 차린 바에 따르면 이미지를 지울 때 특정 방법의 "작동"여부는 ImageView를 채우는 데 사용되는 방법에 따라 다릅니다.따라서 설정
img.setImageBitmap(bmp)
하면
img.setImageBitmap(null)
. 이 때
img.setImageResource(resId)
다음 취소 당신은 사용해야합니다
img.setImageResouce(0)
. 기타.참고 URL :
https://stackoverflow.com/questions/6643432/remove-the-image-from-a-imageview-android
'Programming' 카테고리의 다른 글
어떤 사용자 PHP가 실행 중인지 확인하는 방법은 무엇입니까? (0) | 2020.08.19 |
---|---|
문자열 변수를 변수 이름으로 사용 (0) | 2020.08.19 |
SQL 열에서 문자 인스턴스를 계산하는 방법 (1) | 2020.08.19 |
버튼 배경색으로 내 버튼에 물결 효과를 추가 하시겠습니까? (0) | 2020.08.19 |
CSS 만 사용하여 HTML 요소가 나머지 화면 높이의 100 %를 어떻게 채울 수 있습니까? (0) | 2020.08.19 |