Android 학습 의 ScrollView 문서 번역 사용

7058 단어 androidscrollview
ScrollView 는 작업 중 에 자주 사용 되 는 컨트롤 입 니 다. 모두 가 사용 할 것 이 라 고 믿 습 니 다. 이것 은 컨트롤 편의 마지막 편 이기 때문에 번역 과 복습 도 하 겠 습 니 다.
문서 번역 원본:
http://guides.codepath.com/android/Working-with-the-ScrollView
ScrollView 사용
앱 의 레이아웃 내용 이 길 고 장치 높이 보다 길 면 내용 이 수직 으로 미 끄 러 질 것 입 니 다. 이때 저 희 는 ScrollView 를 사용 합 니 다.
수직 미끄럼
내용 을 수직 으로 미 끄 러 뜨리 려 면 스크롤 뷰 에서 다음 과 같이 설정 하 십시오.
To make any content vertically scrollable, simply wrap that content in a ScrollView :
<ScrollView  android:layout_width="match_parent" android:layout_height="match_parent">
    <LinearLayout  android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" >   

          <TextView  android:id="@+id/tv_long" android:layout_width="wrap_content" android:layout_height="match_parent" android:text="@string/really_long_string" >
          </TextView>

          <Button  android:id="@+id/btn_act" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="View" >
          </Button>
    </LinearLayout>
</ScrollView>

ScrollView 는 키 요소 만 포함 할 수 있 습 니 다.너 는 내용 을 위 와 같이 포석 으로 포장 해 야 한다.
어떤 경우 에 당신 이 원 하 는 콘 텐 츠 위 치 는 미끄럼 콘 텐 츠 영역 아래 에서 끝 납 니 다. 예 를 들 어 하나의 서비스 조항 은 받 아들 일 수 밖 에 없습니다. 모든 콘 텐 츠 를 탐색 하면 안 드 로 이 드: fillViewport 속성 을 true 로 설정 해 야 합 니 다.
Note that a ScrollView can only contain a single child element so if you need multiple things to be scrollable, you need to wrap that content into a layout as shown above.
In certain situations, you want to position content beneath the end of the scrollable content area. For example for a “terms of service” where you can only accept once you’ve scrolled through all the content. In this case, you might need to apply the android:fillViewport property to “true”. Read this post by Romain Guy for a detailed look at this use case.
(ScrollView 아래 구성 요소 에 android: layout height = "fill parent" 가 있 으 면 ScrollView 의 android: fillViewport 속성 을 true 로 설정 해 야 합 니 다. 그렇지 않 으 면 전체 ScrollView 에 불만 이 있 습 니 다.)
슬라이딩 TextView
TextView 는 ScrollView 가 필요 하지 않 습 니 다. TextView 를 미 끄 러 뜨 릴 필요 가 있다 면 scrollbars 속성 을 설정 하고 Movement Method 방법 을 사용 하 십시오.
Note that a TextView doesn’t require a ScrollView and if you just need a scrolling TextView simply set the scrollbars property and apply the correct MovementMethod :
<TextView
    android:id="@+id/tv_long"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:scrollbars = "vertical"
  android:text="@string/really_long_string" >
</TextView>

이벤트 에서 다음 설정
TextView tv = (TextView)findViewById(R.id.tv_long);
tv.setMovementMethod(new ScrollingMovementMethod

이렇게 하면 TextView 는 자동 으로 수직 으로 미 끄 러 질 수 있다.
가로 미끄럼
다른 상황 에서 우 리 는 내용 이 가로로 미 끄 러 지 기 를 바 랍 니 다. 우 리 는 Horizontal ScrollView 를 이렇게 사용 할 수 있 습 니 다.
In other cases, we want content to horizontally scroll in which case we need to use the HorizontalScrollView instead like this:
<HorizontalScrollView  android:layout_width="match_parent" android:layout_height="match_parent">
    <LinearLayout  android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >   
        <!-- child views in here -->
        //      
    </LinearLayout>
</HorizontalScrollView>

지금 당신 은 가로로 미 끄 러 지 는 보 기 를 가지 고 있 습 니 다.
끼 워 넣 기 슬라이딩 보기
ScrollView 를 다른 ScrollVIEW 에 추가 하 는 것 은 어 려 울 수 있 습 니 다. 대부분 사용 하기 어 려 울 수 있 습 니 다. Nested ScrollView 를 사용 할 수 있 습 니 다. CoordiatorLayout 와 함께 사용 할 때 좋 습 니 다.
Adding a ScrollView within another ScrollView can be difficult. Most of the times it won’t end well. You will end up adding few workarounds. Instead, use the NestedScrollView as outlined here. A working sample can be found here as this is very useful when working with CoordinatorLayout
자원.
•http://examples.javacodegeeks.com/android/core/ui/scrollview/android-scrollview-example/ •http://www.curious-creature.org/2010/08/15/scrollviews-handy-trick/ •http://www.androidhub4you.com/2013/05/simple-scroll-view-example-in-android.html •http://developer.android.com/reference/android/widget/ScrollView.html •http://developer.android.com/reference/android/widget/HorizontalScrollView.html •http://www.whitesof.com/?q=tutorials/android/android-scroll-view-tutorial

좋은 웹페이지 즐겨찾기