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

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

글쓴이 : 김병희라고요 날짜 : 2017-04-26 (수) 18:04 조회 : 747
글주소 : http://www.androidside.com/B56/33007
 
  데브렉 자바마스터
JAVA, JSP, 스트럿츠, 스프링, MVC, 온라인 자바 동영상 교육과정.
www.devlec.com
  KGITBANK학원 김종수
상담예약접수처, 중고등학생수시대비, 대학전공, 국비지원취업, 정보보안전문가학원.
www.hrditbank.co.kr
  대학인강은 역시 유니와이즈
공대생을 위한 완벽강의! 개념부터 다양한 실습까지, 자바프로그래밍은 유니와이즈에서
www.uniwise.co.kr
신청하기


뷰(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,102건, 최근 0 건 안내 RSS
번호 분류 제목 글쓴이 날짜 추천 조회
1102 TIP&TECH  리스트뷰에서 스위치,체크박스사용시 4 에찌 05-08 0 986
1101 TIP&TECH  뷰(RecyclerView/...)에 Max Height 주기/[Android] 김병희라고요 04-26 0 748
1100 TIP&TECH  TabLayout ClickEvent 에찌 04-21 0 723
1099 TIP&TECH  현재 사용하고 있는 어플 foreground인지 backgroun… 4 에찌 04-14 1 1220
1098 TIP&TECH  안드로이드 Drawble 에 해상도 마다 이미지를 … 1 에찌 04-14 0 842
1097 TIP&TECH  fragment 에서 ButterKnife 사용 시 resource가져올 때… 1 에찌 04-12 0 657
1096 TIP&TECH  Youtube 및 facebook 동영상 업로드 할때 1 희망과꿈을 03-28 0 865
1095 TIP&TECH  google service lib 가져올 때 3 에찌 03-20 2 980
1094 소스코드  CentralRV 프로젝트 - RecyclerView 가로/세로 가운… 1 김병희라고요 01-30 1 1745
1093 TIP&TECH  번개검색 시스템/[Android] 2 김병희라고요 12-29 2 1380
1092 TIP&TECH  RecyclerView 특정 포지션으로 스크롤 - smoothScroll… 1 김병희라고요 12-12 1 1377
1091 강좌  왕앱따 107. 자바/C++ 파일읽기 속도 비교/[Androi 김병희라고요 11-26 0 1532
1090 강좌  왕앱따 106. C++ 동영상 강좌/[Android] 김병희라고요 11-23 0 1656
1089 자료  박근혜를 탄핵할 수 있는 어플을 만들었어요. 3 씨드래곤아트 11-23 0 1971
1088 소스코드  AOSP용 한글 키보드 입력키 엘카이저 11-17 1 1477
1087 강좌  addDrawerListener, setDrawerListener(deprecated)/[Android] 김병희라고요 11-02 2 1852
1086 강좌  왕앱따 103. 아이콘 반복클릭 테스트/[Android] 김병희라고요 11-01 0 1457
1085 강좌  왕앱따 100. 안드로이드 왕초보의 앱개발 따라… 김병희라고요 10-29 0 1790
1084 강좌  DoubleDrawer(5) - 좌우 모두 NavigationView 사용/[Andro… 김병희라고요 10-27 0 1325
1083 강좌  DoubleDrawer(4) - 소스 오류(아이콘 토글 문제) 수… 김병희라고요 10-27 0 1171
 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 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기