LinearLayouts в ViewFlipper как другое действие - PullRequest
1 голос
/ 12 сентября 2011

Я использую ViewFlipper для навигации между различными представлениями (из LinearLayouts). Каждое Представление является своего рода формой, и в каждом представлении я хочу проверить свои данные. Я не смог правильно выполнить проверки в видоискателе.

Мой 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 года. Я хочу добиться модульности в моем коде. Пожалуйста, ведите меня в правильном направлении.

...