Computer >> 컴퓨터 >  >> 프로그램 작성 >> Android

Android에서 레이아웃을 세로로 스크롤하려면 어떻게 해야 합니까?

<시간/>

예제에 들어가기 전에 수직 스크롤 뷰(Scroll View)가 무엇인지 알아야 합니다. android.widget.ScrollView에서 제공하는 세로 스크롤 보기 수업. 세로 방향으로 자식 보기를 스크롤하는 데 사용됩니다.

이 예는 세로 스크롤 보기를 사용하는 방법을 보여줍니다.

1단계 − Android Studio에서 새 프로젝트를 생성하고 파일 ⇒ 새 프로젝트로 이동하여 필요한 모든 세부 정보를 입력하여 새 프로젝트를 생성합니다.

2단계 − res/layout/activity_main.xml에 다음 코드를 추가합니다.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:id="@+id/layout"
   android:layout_height="match_parent">
   <ScrollView
      android:layout_width="match_parent"
      android:layout_height="match_parent">
      <LinearLayout
         android:layout_width="match_parent"
         android:orientation="vertical"
         android:layout_height="match_parent">
         <ImageView
            android:layout_width="match_parent"
            android:background="#c1c1c1"
            android:layout_height="300dp"
            android:src="@drawable/a"/>
         <ImageView
            android:layout_width="match_parent"
            android:background="#c1c1c1"
            android:layout_height="300dp"
            android:layout_marginTop="30dp"
            android:src="@drawable/b"/>
         <ImageView
            android:layout_width="match_parent"
            android:background="#c1c1c1"
            android:layout_height="300dp"
            android:layout_marginTop="30dp"
            android:src="@drawable/c"/>
         <ImageView
            android:layout_width="match_parent"
            android:background="#c1c1c1"
            android:layout_height="300dp"
            android:layout_marginTop="30dp"
            android:src="@drawable/d"/>
         <ImageView
            android:layout_width="match_parent"
            android:background="#c1c1c1"
            android:layout_height="300dp"
            android:layout_marginTop="30dp"
            android:src="@drawable/e"/>
      </LinearLayout>
   </ScrollView>
</LinearLayout>

위의 코드에서 Linear 레이아웃을 부모로 선언하고 Vertical Scroll 뷰를 추가했습니다. 수직 스크롤 뷰는 수직 방향으로 자식 뷰를 스크롤하므로 수직 스크롤 뷰의 자식으로 선형 레이아웃을 만들고 선형 레이아웃에 자식을 추가했습니다. 스크롤할 5개의 하위 이미지 보기를 제공했습니다.

3단계 − manifest.xml 및 활동을 변경할 필요가 없습니다.

응용 프로그램을 실행해 보겠습니다. 실제 Android 모바일 장치를 컴퓨터에 연결했다고 가정합니다. Android 스튜디오에서 앱을 실행하려면 프로젝트의 활동 파일 중 하나를 열고 실행 아이콘을 클릭하세요. Android에서 레이아웃을 세로로 스크롤하려면 어떻게 해야 합니까? 도구 모음에서. 모바일 장치를 옵션으로 선택한 다음 기본 화면을 표시할 모바일 장치를 확인하십시오 -

Android에서 레이아웃을 세로로 스크롤하려면 어떻게 해야 합니까?

위의 결과는 세로로 스크롤했을 때의 초기 화면으로 아래 그림과 같이 스크롤됩니다-

Android에서 레이아웃을 세로로 스크롤하려면 어떻게 해야 합니까?

위의 결과에서 이미지 뷰를 세로로 스크롤하고 있습니다.

Android에서 레이아웃을 세로로 스크롤하려면 어떻게 해야 합니까?

드디어 위와 같이 세로 스크롤 뷰의 마지막 위치에 도달합니다.