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

listView getView중복 2번째 질문 [closed]

0 추천
안녕하세요 저번에 질문은 아래입니다.

http://www.masterqna.com/android/7263/%EA%B2%9F%EB%B7%B0-%EC%A4%91%EB%B3%B5%ED%98%B8%EC%B6%9C-%EB%B0%8F-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-%EB%B0%B0%EC%B9%98-%EB%AC%B8%EC%A0%9C

 

보이는 화면만 두번 실행되서 괜찮다고 생각했는데 중복실행되다 보니 이미지 가 깜빡깜빡하네요..

채팅화면을 만들었습니다.

------------------------------

            타이틀

          리스트뷰

          리스트뷰

          리스트뷰

              광고

      텍스트입력창

-----------------------------

이렇게 구현이되있습니다.

리스트뷰는 weight으로 구현을 하여 위의 내용이 빠짐없이 잘보입니다.

허나 필이나 매치로 지정하지 않은 리스트뷰는 2번실행이되어 프로필이미지가 깜빡깜박합니다.

1.리스트뷰는 필로 지정하면서 화면의 뷰들을 다보여지게 하는법(뷰들이화면밖으로안나가게)

같은 문제로 해결하신분 있으시면 조언부탁드립니다. 감사합니다.
질문을 종료한 이유: 해결!!!
  (11,920 포인트) 님이 2013년 6월 14일 질문
 님이 2013년 6월 14일 closed

1개의 답변

0 추천
 
채택된 답변
아이런...... 역시 경험이 없으면 개고생하는군요....

문제는 광고 놈이였습니다.

광고의 세로크기를 wrap_content 로 해 놓았는데요.

요놈이 리스트뷰가 다그려지고 나서 셋팅이되어 리스트뷰가 높이가 다시설정되어

겟뷰가 중복호출 되었나봅니다. 에효 무식이 죄입니다.ㅎ

혹시 같은 것으로 괴로워하시는 분있으시면 리스트뷰 보다 늣게로딩되는뷰는 높이를 고정시켜 주면

중복호출이 안됩니다.  좋은하루되세요
  (11,920 포인트) 님이 2013년 6월 14일 답변
당연히 리스트뷰는 고정치로 하던지 필페어런터로 해야합니당...
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
위와같이 해도 문제는 없는데 노란줄나옵니당....
아래와같이 하면 노란줄없어집니다...
android:layout_height="0dp"
둘다 제가 실행해보았기 때문에 기능적으로는 같습니다.
...