inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

리사이클뷰....친해져보자~!ㅠㅜ(feat. 아이템 간격 조절)

444

wkfskstjdxo

작성한 질문수 3

1

리사이클 뷰 때문에 윤활유가 안 발라진 톱니바퀴처럼 잘 안돌아가네요ㅠㅜ

강의와는 다르게 리사이클 뷰 작성 시 아이템들의 거리가 매우 길어 코드를 몇번 비교했는지 모르겠네요ㅠㅜ

정확한 원인은 모르겠지만 os의 차이 혹은 안드로이드 스튜디오의 버전 차이 일 수도???

혹시 수강 하시는 분들 중에 리사이클뷰의 아이템들이 거리가 매우 길게 나올 경우

아래 코드 참고 하시면 좋을 것 같습니다~!

override fun onBindViewHolder(holder: RVAdapter.ViewHolder, position: Int) {
    holder.bindItems(items[position])
    val layoutParams = holder.itemView.layoutParams
    layoutParams.height = 100
    holder.itemView.requestLayout()
}

참조 링크 : https://odomm.tistory.com/entry/Kotlin-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-Recyclerview-%EC%95%84%EC%9D%B4%ED%85%9C-%EA%B0%84%EA%B2%A9-%EA%B5%AC%EB%B6%84%EC%84%A0-%ED%91%9C%EC%8B%9C

kotlin android firebase

답변 1

0

개복치개발자

아마 item을 보여주는 xml 파일의 height를 match_parent로 지정하신 것이 아니실까요?

height 를 100dp정도로 해보시겠어요?

0

wkfskstjdxo

수정사항을 말씀해주셔서 매우 감사합니다~!

해당 사항을 수정해봤는데 singRV 의 전체 크기만 작아질 뿐

내부의 곡 제목들의 간격은 줄어들지 않네요ㅠㅜ

혹시 말씀해주신 부분이 이게 맞는지 확인부탁드립니다.

<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/singRV"
    android:layout_width="398dp"
    android:layout_height="100dp"
    android:layout_marginBottom="236dp"
    app:layout_constraintBottom_toTopOf="@+id/linearLayout2"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent" />

 

image

0

개복치개발자

앗 이부분이 아니라

adapter부분에 보면 각각의 하나씩 item을 보여주는 xml파일을 연결해줬을 겁니다.

그 곳의 xml파일을 수정해주셔야 합니다.

잘 모르시겠으면 adapter코드를 공유해주세요~

0

Ahn Yohan

layout - rvitem.xml 내

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="50dp">

50dp로 수정하니 간격 수정이 되었네요 참고하세요.

0

wkfskstjdxo

해당 문구를 보고 적용하여 해당 문제를 해결 완료하였습니다.

감사합니다~!

주사위앱 소개 및 레이아웃 설정 문제

0

81

2

안드로이드 에뮬레이터가 실행이 안 되요...ㅠ

0

140

2

30 강 소스 좀 올려 주십시요

0

97

2

onBackPressed 함수가 동영상 하고 다르게 동작합니다.

0

108

2

ListView 초기 실행 안됩니다.

0

110

2

코딩을 완료하고난후 앱 실행시 자동 종료

0

87

2

datavinding에서 오류가 납니다.

0

63

1

안드로이드 스튜디오 버전 차이로 초기 empyt activity 선택하면 안됩니다.

0

138

2

context의 구별에 대하여

0

84

2

"프롤로그에서 ..." 오류 관련해 직전 질문에 대한 추가 질문입니다.

0

80

2

"프롤로그에서 콘텐츠가 허용되지 않습니다." 오류

0

187

3

해결완료

1

205

2

databinding 설정후 run하면 에러(해결)

0

234

2

databinding 설정 이후 실행시 에러

0

297

4

안드로이드 입문하는 사람입니다.

0

77

1

Firebase uid

0

90

3

activity_main 화면 다름

0

129

2

강의화면과 다른데 맞게진행되는것인가요...????

0

117

2

파이어베이스 질문

0

84

2

ActivityMainBinding에 오류가 납니다

0

146

2

선생님 onBackPressed 작동이 안되는거 같습니다

0

128

2

>app>res>layout 이 존재하지 않습니다.

0

124

2

안드로이드 스튜디오 미어캣 버전 사용 한글 깨짐

0

783

2

안드로이드 스튜디오 오류 발생 시 대처 방법은 요?

0

310

2