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

Android에서 갤러리와 같은 HorizontalScrollView를 구현하는 방법은 무엇입니까?

<시간/>

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

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

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">
   <HorizontalScrollView
      android:layout_width="match_parent"
      android:layout_height="300dp">
      <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="match_parent">
         <ImageView
            android:layout_width="300dp"
            android:background="#c1c1c1"
            android:layout_height="match_parent"
            android:src="@drawable/a"/>
         <ImageView
            android:layout_width="300dp"
            android:background="#c1c1c1"
            android:layout_height="match_parent"
            android:layout_marginLeft="30dp"
            android:src="@drawable/b"/>
         <ImageView
            android:layout_width="300dp"
            android:background="#c1c1c1"
            android:layout_height="match_parent"
            android:layout_marginLeft="30dp"
            android:src="@drawable/c"/>
         <ImageView
            android:layout_width="300dp"
            android:background="#c1c1c1"
            android:layout_height="match_parent"
            android:layout_marginLeft="30dp"
            android:src="@drawable/d"/>
         <ImageView
            android:layout_width="300dp"
            android:background="#c1c1c1"
            android:layout_height="match_parent"
            android:layout_marginLeft="30dp"
            android:src="@drawable/e"/>
      </LinearLayout>
   </HorizontalScrollView>
</LinearLayout>

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

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

응용 프로그램을 실행해 보겠습니다. 실제 Android 모바일 장치를 컴퓨터에 연결했다고 가정합니다. Android 스튜디오에서 앱을 실행하려면 프로젝트의 활동 파일 중 하나를 열고 실행 아이콘을 클릭하세요. Android에서 갤러리와 같은 HorizontalScrollView를 구현하는 방법은 무엇입니까? 도구 모음에서. 모바일 장치를 옵션으로 선택한 다음 기본 화면을 표시할 모바일 장치를 확인하십시오 -

Android에서 갤러리와 같은 HorizontalScrollView를 구현하는 방법은 무엇입니까?

위의 결과는 초기 화면에서 가로로 스크롤하면 아래 그림과 같이 스크롤됩니다-

Android에서 갤러리와 같은 HorizontalScrollView를 구현하는 방법은 무엇입니까?

위의 결과에서 우리는 이미지 보기를 가로로 스크롤하고 있습니다.

Android에서 갤러리와 같은 HorizontalScrollView를 구현하는 방법은 무엇입니까?

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