마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

특정 이미지뷰를 숨기고 싶어요..

0 추천

A 레이아웃 - 상세 디자인

B 레이아웃 - 리스트뷰

 

상세 디자인을 리스트뷰에 뿌려주고 있습니다.

상세 디자인 화면네에 아이콘을 표시하는 이미지뷰가 있는데, 이 이미지뷰를 데이타 값에 의해

보여지고 안보여지고 하려고 합니다.

그렇게 하기위해서.. 상세 디자인 레이아웃의 아이콘의 이미지뷰(icon_imgview)

 

ImageView imageView = (ImageView) findViewById(R.id.icon_imgview);

imageView.setVisibility(View.VISIBLE);

 

이렇게 접근을 하려고 하는데..

imageView 값이 null 이라고 나오며, 

Attempt to invoke virtual method 'void android.view.View.setVisibility(int)' on a null object reference 라고

에러메시지가 나옵니다. 앱은 중단 되었구요..ㅠㅠ

 

이거 어떻게 접근을 해야 하는지요?

꼽냐™ (270 포인트) 님이 2017년 10월 5일 질문

1개의 답변

0 추천
1. id 이름에 오타가 있을 가능성.

2. fragment일 경우 rootview.findViewById()를 써야 함.

소스가 없으므로 추측할 수 밖에 없네요.
Will Kim (43,170 포인트) 님이 2017년 10월 6일 답변
답변 감사합니다..
지적해주신 부분 확인해봤는데요.. 그건 아니더군요..
음.. ListView Adapter 안에 getView메서드 안에서 수정을 해야 변경이 되더군요.
...