• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
슈퍼드로이드
 
 
 
카페 게시글
안드로이드 질문 안드로이드 반복문 질문
초짜그래머 추천 0 조회 257 17.09.28 16:26 댓글 3
게시글 본문내용
 
다음검색
댓글
  • 17.09.28 19:08

    첫댓글 안녕하세요.

    말씀하기 원하는 기능을 해주는 것이 안드로이드의 데이터 바인딩 입니다. 안드로이드 개발자 사이트에서 데이터 바인딩이라고 검색하면 친절히 한글로 번역해서 나옵니다.

    데이터 바인딩은 안드로이드에서 라이브러리로 제공되며 매우 강력한 기능입니다.

    그리고 어떻게든 for문으로 find나 뷰의 set을 하고 싶으시다면 방법은 하나겠네요.

    바로 뷰의 id를 이용하지 않고 tag를 이용하는 것 입니다.
    뷰는 id로도 찾을수 있지만 tag에 원하는 문자열을 넣어서도 찾을 수 있습니다.

    예를들어 각 뷰의 태그명을 name_1 ~ name_10 등과 같이 붙이고 for문을 10까지 돌리면서 "name_" + i 의 태그명 뷰를 찾아 셋하면 되겠죠.

  • 17.09.28 19:10

    태그로 뷰를 찾는 것은 findViewById가 아니라 findViewByTag일꺼예요. 밖이라 정확한 api명은 확인 할 수가 없네요.

    하지만 이 방식은 유연하지 않고 제약사항이 있어 권장하진 않습니다.

    꼭 데이터 바인딩을 확인하셨으면 합니다.

  • 작성자 17.09.29 08:47

    답변 진심으로 감사합니다. 이렇게 명확히 답변해주시니 믿음이 가네요

최신목록