나는이 <ScrollView>
레이아웃 :
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_scrollview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<EditText
android:id="@+id/input_one"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:inputType="number" >
<EditText
android:id="@+id/input_two"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:inputType="number" >
<EditText
android:id="@+id/input_three"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:inputType="number" >
<Button
android:id="@+id/ok_btn"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:text="@string/ok_str" />
</LinearLayout>
</ScrollView>
위에서 볼 수 있듯이 간단한 레이아웃은 3 개의 입력 필드와 "확인"버튼으로 구성됩니다.
위의 레이아웃으로 내 앱을 실행합니다. 첫 번째 입력 필드 ( @+id/input_one
)를 탭 하면 소프트 키보드가 화면 하단에서 팝업되고 세 번째 입력 필드와 "확인"버튼 이 숨겨 집니다.
를 사용했기 때문에 소프트 키보드에 가려진<ScrollView>
세 번째 입력 필드와 "확인"버튼을보기 위해 페이지를 위로 스크롤 할 수 있다고 생각 했지만 페이지를 스크롤 할 수 없습니다 . 왜? 그것을 제거하는 방법? 기본적으로 소프트 키보드가 튀어 나와도 모든 입력 필드와 "확인"버튼을보고 싶습니다.