1
다음과 같이 내 응용 프로그램에서 8 개의 하위 뷰를 가진 ViewFlipper를 구현했습니다.ViewFlipper의 자식에 대한 스크롤을 구현하는 방법은 무엇입니까?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@drawable/main_bg"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ViewFlipper
android:id="@+id/layout_tab_one"
android:layout_marginTop="70dp"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<include
layout="@layout/exterior_driverside_1"
/>
<include
layout="@layout/exterior_driverside_2"
/>
<include
layout="@layout/exterior_front_1"
/>
<include
layout="@layout/exterior_front_2"
/>
<include
layout="@layout/exterior_passenger_1"
/>
<include
layout="@layout/exterior_passenger_2"
/>
<include
layout="@layout/exterior_rear_1"
/>
<include
layout="@layout/interior_1"
/>
<include
layout="@layout/interior_2"
/>
<include
layout="@layout/interior_3"
/>
<include
layout="@layout/interior_4"
/>
<include
layout="@layout/interior_5"
/>
<include
layout="@layout/finalpage"
/>
</ViewFlipper>
</LinearLayout>
각 하위 레이아웃은 이와 유사합니다.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/check_title"
android:layout_marginTop="10dp"
android:textColor="#ffffff"
android:textStyle="bold"
android:layout_marginRight="10dp"
android:textSize="18sp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="25dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Exterior/Rear "
/>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/greytop_bg"
android:paddingLeft="7dp"
android:paddingRight="7dp"
android:layout_marginLeft="7dp"
android:layout_marginRight="7dp"
>
<TextView
android:id="@+id/tailights_txt"
android:textColor="#ffffff"
android:text="Tailights"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
/>
<CheckBox
android:id="@+id/tailights"
android:checked="false"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true" />
<EditText
android:id="@+id/tailights_edit"
android:layout_width="fill_parent"
android:layout_height="30dp"
android:layout_below="@+id/tailights"
android:background="@drawable/edit_text"
android:hint="Tap to enter comments"
android:textSize="10dp"
android:visibility="gone"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/greymid_bg"
android:paddingLeft="7dp"
android:paddingRight="7dp"
android:layout_marginLeft="7dp"
android:layout_marginRight="7dp" >
<TextView
android:id="@+id/bootlid_txt"
android:textColor="#ffffff"
android:text="Boot lid/Tailgate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"/>
<CheckBox
android:id="@+id/bootlid"
android:checked="false"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"/>
<EditText
android:id="@+id/bootlid_edit"
android:layout_width="fill_parent"
android:layout_height="30dp"
android:layout_below="@+id/bootlid"
android:background="@drawable/edit_text"
android:hint="Tap to enter comments"
android:textSize="10dp"
android:visibility="gone"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/greymid_bg"
android:paddingLeft="7dp"
android:paddingRight="7dp"
android:layout_marginLeft="7dp"
android:layout_marginRight="7dp" >
<TextView
android:id="@+id/bumperbar_txt"
android:textColor="#ffffff"
android:text="Bumper Bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
/>
<CheckBox
android:id="@+id/bumperbar"
android:checked="false"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"/>
<EditText
android:id="@+id/bumperbar_edit"
android:layout_width="fill_parent"
android:layout_height="30dp"
android:layout_below="@+id/bumperbar"
android:background="@drawable/edit_text"
android:hint="Tap to enter comments"
android:textSize="10dp"
android:visibility="gone"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/greymid_bg"
android:paddingLeft="7dp"
android:paddingRight="7dp"
android:layout_marginLeft="7dp"
android:layout_marginRight="7dp" >
<TextView
android:id="@+id/mudflaps_txt"
android:textColor="#ffffff"
android:text="Mud Flaps"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
/>
<CheckBox
android:id="@+id/mudflaps"
android:checked="false"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"/>
<EditText
android:id="@+id/mudflaps_edit"
android:layout_width="fill_parent"
android:layout_height="30dp"
android:layout_below="@+id/mudflaps"
android:background="@drawable/edit_text"
android:hint="Tap to enter comments"
android:textSize="10dp"
android:visibility="gone"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/greybott_bg"
android:paddingLeft="7dp"
android:paddingRight="7dp"
android:layout_marginLeft="7dp"
android:layout_marginRight="7dp" >
<TextView
android:id="@+id/rear_unapproved_txt3"
android:textColor="#ffffff"
android:text="Unapproved advertising"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
/>
<CheckBox
android:id="@+id/rear_unapproved3"
android:checked="false"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"/>
<EditText
android:id="@+id/rear_unapproved_edit3"
android:layout_width="fill_parent"
android:layout_height="30dp"
android:layout_below="@+id/rear_unapproved3"
android:background="@drawable/edit_text"
android:hint="Tap to enter comments"
android:textSize="10dp"
android:visibility="gone"
/>
</RelativeLayout>
</LinearLayout>
나는 onGestureListener (onFling)를 구현하여 ViewFlipper의 다른 하위 뷰를 전환했습니다. 각 자식 뷰에 대해 ScrollView를 배치하면 onFling이 작동하지 않습니다. 그러나 모든 하위 뷰에는 scrollview가 필요합니다. ViewFlipper에서 ScrollView를 구현하는 방법? 누군가가 나를위한 몇 가지 코드를 제안한다면 그것은 대단 할 것입니다.
scrooview에서 이러한 구성 요소를 선형 레이아웃에 구현하는 것은 간단하지만 결과 목록은 매우 길어집니다. ViewFlipper를 구현하려면 ViewFlipper가 슬라이딩하여 각 페이지를 뒤집어서 내 애플리케이션을 현명하고 쉽게 만들 수 있으며 각 하위 뷰는 페이지로 분리됩니다. –
몇 가지 아이디어를 게시 할 수 있습니까 ?? –
그러면 플리퍼를보고 애니메이션 slide_in을 설정하기 위해보기를 추가하고 플리퍼 – jeet