요것때문에 요즘 진도도 더 못나가고 좀 골아프네요..
부스트코스 프로젝트를 진행하면서 공부중인데요,
앱화면이 길다(?)보니 화면을 스크롤해야하므로 앱전체에 스크롤뷰가 깔려있는 상황입니다.
그래서 스크롤뷰 내에서 나머지 화면을 구성하고 있는데.. 여기안에 리스트뷰를 넣을 일이 생겼습니다.
그런데 리스트뷰를 넣어보니 리스트뷰의 아이템이 하나만 보이는 현상이 생깁니다..
도저히 뭐가 원인인지를 파악을 못하겠는데요.. 어떤 이유 때문일까요?
코드는 이렇습니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent">
</ListView>
</LinearLayout>
</ScrollView>
</LinearLayout>

이게 전체 xml코드는 아니고 리스트뷰가 들어있고 부모 레이아웃과 최상위 레이아웃 정도만 표현 했습니다.
나머지는 스크롤뷰 내에 자식LienarLayout 안에 전부다 포함되어있습니다.
리스트뷰를 기준으로 대충 계층구조가 이런식으로 구성이 되어있는데...
어떠한 이유때문인지 아이템이 하나만 보입니다. 어댑터같은 문제는 아닌것이
리스트뷰의 height값을 임의의 값(300dp,500dp 등)으로 줬을시에는 아이템이 그 높이만큼 보이는걸 확인했
습니다.
혹시 리스트뷰 아래 다른 코드가 가로막고? 있나 싶어서 리스트뷰 아래 존재하는 다른 코드들 지우고
실행해봐도 결과는 같네요...도와주세요 ㅠㅠ