총 게시물 1,104건, 최근 0 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[TIP&TECH]

뷰(RecyclerView/...)에 Max Height 주기/[Android]

글쓴이 : 김병희라고요 날짜 : 2017-04-26 (수) 18:04 조회 : 1703
글주소 : http://www.androidside.com/B56/33007
 
  IT뱅크 교육문의 복영일
JAVA, 1:1멘토관리 선착순모집, 코딩, 보안해킹, 서버, 네트워크, 취업
실시간교육상담신청.com
  KGITBANK학원 김종수
상담예약접수처, 중고등학생수시대비, 대학전공, 국비지원취업, 정보보안전문가학원.
www.hrditbank.co.kr
  아마존 AWS 공식사이트
AWS 클라우드로 개발하는 JAVA, 유동적인 리소스 관리, 편리한 배포, 디버깅
aws.amazon.com/ko/
신청하기


뷰(RecyclerView/...)에 Max Height 주기/[Android]
/ 2017.04.26. 최초 작성

오랫만에 간단한 글 하나 올립니다.

원본 : 뷰(RecyclerView/...)에 Max Height 주기/[Android] http://blog.daum.net/andro_java/1158

안드로이드 스튜디오의 모든 뷰에는 Max Height 속성이 없다.

높이를 제한하고 싶은데, 고정 높이를 지정하면 아이템이 없을 때에도 그 높이만큼 빈 자리가 보여서 흉하다.

구글링 중 아래 페이지에서 힌트를 얻었고, 훨씬 간편한 코딩으로 구현했다.


변수 rv_attach는 RecyclerView이고, density는 해상도이다(픽셀 * density = dip, 맞나?).

    static int density;
        density = (int) getResources().getDisplayMetrics().density;
        
    // 비디오 첨부
    public void attachVideo(int position) {
        ...
        ViewGroup.LayoutParams params = rv_attach.getLayoutParams();
        params.height = 100 * density;
        rv_attach.setLayoutParams(params);
    }

    // 첨부파일 지우기
    public void deleteAttach(int position) {
        ...
        if (attachList.size() < 1) {
            ViewGroup.LayoutParams params = rv_attach.getLayoutParams();
            params.height = 30 * density;
            rv_attach.setLayoutParams(params);
        }
    }

만약 아이템이 하나도 없을 때 뷰가 아예 보이지 않게 하려면 params.height를 0 주면 되겠다.




추천 버튼을 클릭하면 추천한 자와 추천받은 자 모두에게 포인트가 지급됩니다.

이전글  다음글  목록 글쓰기

총 게시물 1,104건, 최근 0 건 안내 RSS
번호 분류 제목 글쓴이 날짜 추천 조회
1104 강좌  100 Days Google Dev, 3: Google Play Services 7.5 StanleyKou 01-24 0 551
1103 강좌  100 Days Google Dev, 2: The Magic of LRU Cache StanleyKou 01-20 0 577
1102 강좌  100 Days Google Dev, 1: Android Design Support Library 2 StanleyKou 01-18 0 661
1101 TIP&TECH  리스트뷰에서 스위치,체크박스사용시 4 에찌 05-08 5 1971
1100 TIP&TECH  뷰(RecyclerView/...)에 Max Height 주기/[Android] 김병희라고요 04-26 0 1704
1099 TIP&TECH  TabLayout ClickEvent 에찌 04-21 1 1537
1098 TIP&TECH  현재 사용하고 있는 어플 foreground인지 backgroun… 4 에찌 04-14 2 2309
1097 TIP&TECH  안드로이드 Drawble 에 해상도 마다 이미지를 … 1 에찌 04-14 1 1616
1096 TIP&TECH  fragment 에서 ButterKnife 사용 시 resource가져올 때… 1 에찌 04-12 0 1286
1095 TIP&TECH  Youtube 및 facebook 동영상 업로드 할때 1 희망과꿈을 03-28 0 1674
1094 TIP&TECH  google service lib 가져올 때 3 에찌 03-20 3 1730
1093 소스코드  CentralRV 프로젝트 - RecyclerView 가로/세로 가운… 1 김병희라고요 01-30 1 3026
1092 TIP&TECH  번개검색 시스템/[Android] 2 김병희라고요 12-29 2 2299
1091 TIP&TECH  RecyclerView 특정 포지션으로 스크롤 - smoothScroll… 1 김병희라고요 12-12 1 2170
1090 강좌  왕앱따 107. 자바/C++ 파일읽기 속도 비교/[Androi 김병희라고요 11-26 0 2315
1089 강좌  왕앱따 106. C++ 동영상 강좌/[Android] 김병희라고요 11-23 0 2709
1088 소스코드  AOSP용 한글 키보드 입력키 엘카이저 11-17 1 2456
1087 강좌  addDrawerListener, setDrawerListener(deprecated)/[Android] 김병희라고요 11-02 2 2834
1086 강좌  왕앱따 103. 아이콘 반복클릭 테스트/[Android] 김병희라고요 11-01 0 2141
1085 강좌  왕앱따 100. 안드로이드 왕초보의 앱개발 따라… 김병희라고요 10-29 0 2597
 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  다음  맨끝
 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기