ScrollView can host only one direct child
스크롤뷰는 오직 1개의 자식 뷰를 가질 수 있어 해당 오류는 자식 뷰가 1개 이상일 때 발생하는 오류입니다. 저의 경우 스크롤뷰 안에 두개의 gridview를 넣고자 했을 때 발생하였는데요. 해결 방법을 알아보겠습니다.
<ScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:fillViewport="true"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<GridView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/pointnews_list"
android:gravity="center"
android:numColumns="2"
android:horizontalSpacing="3dp"
android:verticalSpacing="3dp"
android:layout_margin="5dp"
android:layout_weight="1"
android:background="@color/white"
android:stretchMode="columnWidth"/>
<GridView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/pointnewsMobifeed_list"
android:gravity="center"
android:numColumns="2"
android:horizontalSpacing="3dp"
android:verticalSpacing="3dp"
android:layout_margin="5dp"
android:layout_weight="1"
android:background="@color/white"
android:stretchMode="columnWidth"/>
</LinearLayout>
</ScrollView>
두개의 그리드뷰를 LinearLayout으로 감싸면 하나의 자식뷰로 보기 때문에 해결할 수 있습니다.
반응형
그리드형
'IT > Android' 카테고리의 다른 글
[Andorid] Host name may not be empty (0) | 2022.10.11 |
---|---|
[Android] 카카오 API를 이용한 디버그, 릴리즈 키 해쉬 구하기 (0) | 2022.07.28 |
[Android] This project uses AndroidX dependencies, but the 'android.useAndroidX' (0) | 2022.07.25 |
[Android] 구글 플레이 콘솔 com.google.android.gms:play-services-safetynet 해결 방법 (3) | 2022.07.12 |
[Android] app:uploadCrashlyticsMappingFileRelease FAILED 해결 방법 (0) | 2022.06.21 |
[Android] 블루스택으로 기기 테스트 하는 방법 (0) | 2021.07.30 |
[Android] Could not find method buildFeatures() for arguments 에러 해결 방법 (0) | 2021.04.16 |
[Android] 안드로이드 스튜디오 프로젝트 패키지명 변경하는 방법 (0) | 2021.04.07 |