我正在使用ViewFlipper在不同的视图之间导航(来自LinearLayouts)。每个视图都是一种表单,在每个视图中我都想验证我的数据表单。我无法在viewflipper中正确地进行验证。
我的xml文件如下:
<LinearLayout
android:background="#6B8AAD"
android:layout_margin="3dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.80">
<ViewFlipper
android:id="@+id/flipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<include layout="@layout/view1" android:id="@+id/view1" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<include layout="@layout/view2" android:id="@+id/view2" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<include layout="@layout/view3" android:id="@+id/view3" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<include layout="@layout/view4" android:id="@+id/view4" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</ViewFlipper>
</LinearLayout>
--------------------- view1 xml,其余的都是一样的.--------------- ---------
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#6B8AAD"
android:weightSum="0.70">
<TextView
android:text="Citizenship Certificate No."
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/txtCitizenshipCertificateNo"
android:layout_height="wrap_content"
android:layout_width="fill_parent" />
<TextView
android:text="District"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<Spinner
android:id="@+id/spinnerDistrict"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<TextView
android:text="Date of Issue of Identity Card"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/txtDateOfIssueOfIdentityCardForNonDisabled"
android:layout_height="wrap_content"
android:layout_width="fill_parent" />
<TextView
android:text="Father's Name"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/txtFatherName"
android:layout_height="wrap_content"
android:layout_width="fill_parent" />
<TextView
android:text="Mother's Name"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/txtMotherName"
android:layout_height="wrap_content"
android:layout_width="fill_parent" />
我的问题在于验证此表单数据。 我最后一个视图中有一个菜单,用于预览输入数据。 如果未填写此表单或任何视图的其他形式,我希望向用户显示该视图/表单。 如果我可以将每个视图用作活动,那么我可以完成验证。但我有单一的活动,我的代码行已经在2000年了。我希望在我的代码中实现模块化。 请引导我走向正确的方向。