我有很多EditText和Spinners,我不想在验证按钮后创建一个xml文件,但我不知道如何获取值并将它们放在xml变量中。
我尝试搜索教程,但我什么都没有:https://www.google.fr/search?biw=1366&bih=608&noj=1&q=android+form+values+in+xml&oq=android+form+values+in+xml
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="@dimen/marge"
android:focusable="true"
android:focusableInTouchMode="true"
android:paddingLeft="@dimen/marge"
android:paddingRight="@dimen/marge"
android:paddingTop="@dimen/marge">
<TextView
android:id="@+id/votreSituation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="@dimen/marge2"
android:gravity="center"
android:text="1. Votre situation financière"
android:textColor="#2B729F"
android:textSize="@dimen/h1"
android:textStyle="bold" />
<TextView
android:id="@+id/projet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/votreSituation"
android:text="Votre projet*" />
<Spinner
android:id="@+id/spinnerProjet"
style="@style/spinner_style"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/projet"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:entries="@array/projet"
android:paddingBottom="10dp"
android:paddingTop="10dp" />
<TextView
android:id="@+id/tvProjet"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_alignRight="@+id/spinnerProjet"
android:layout_alignTop="@+id/spinnerProjet"
android:layout_marginRight="50dp"
android:layout_marginTop="30dp"
android:focusable="true"
android:focusableInTouchMode="true"
android:paddingRight="50dp"
android:paddingTop="0dp" />
<TextView
android:id="@+id/creditsImmobiliers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/spinnerProjet"
android:layout_marginBottom="@dimen/marge"
android:layout_marginTop="@dimen/marge2"
android:paddingLeft="@dimen/marge"
android:text="Crédits immobiliers :"
android:textSize="@dimen/h2"
android:textStyle="bold|italic" />
<TextView
android:id="@+id/tvCredits"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_alignRight="@+id/creditsImmobiliers"
android:layout_alignTop="@+id/creditsImmobiliers"
android:focusable="true"
android:focusableInTouchMode="true"
android:paddingRight="50dp"
android:paddingTop="0dp" />
<TextView
android:id="@+id/mensualitesTotales"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/creditsImmobiliers"
android:text="Mensualités totales*" />
<EditText
android:id="@+id/editMensualitesTotales"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/mensualitesTotales"
android:layout_marginBottom="5dp"
android:background="#EBEBEB"
android:inputType="number"
android:maxLength="10"
android:padding="5dp"
android:singleLine="true" />
<TextView
android:id="@+id/capitauxRestants"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editMensualitesTotales"
android:layout_marginTop="@dimen/marge"
android:text="Capitaux restants dûs*" />
<EditText
android:id="@+id/editCapitauxRestants"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/capitauxRestants"
android:layout_marginBottom="5dp"
android:background="#EBEBEB"
android:inputType="number"
android:maxLength="10"
android:padding="5dp"
android:singleLine="true" />
<TextView
android:id="@+id/creditsConsommations"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/editCapitauxRestants"
android:layout_marginBottom="@dimen/marge"
android:layout_marginTop="@dimen/marge2"
android:paddingLeft="@dimen/marge"
android:text="Crédits consommations :"
android:textSize="@dimen/h2"
android:textStyle="bold|italic" />
<TextView
android:id="@+id/mensualitesTotalescc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/creditsConsommations"
android:text="Mensualités totales*" />
...
<TextView
android:id="@+id/telephone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/editEmail"
android:layout_marginTop="@dimen/marge"
android:text="Téléphone*" />
<EditText
android:id="@+id/editTelephone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/telephone"
android:layout_marginBottom="@dimen/marge"
android:background="#EBEBEB"
android:inputType="number"
android:maxLength="14"
android:padding="5dp"
android:singleLine="true" />
<CheckBox
android:id="@+id/declare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/editTelephone"
android:layout_marginBottom="@dimen/marge2"
android:layout_marginTop="@dimen/marge2"
android:text="Je déclare sur l'honneur l'exactitude des informations renseignées" />
<TextView
android:id="@+id/tvDeclare"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_alignBottom="@+id/declare"
android:layout_alignRight="@+id/declare"
android:focusable="true"
android:focusableInTouchMode="true"
android:paddingTop="0dp" />
<Button
android:id="@+id/valider"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/declare"
android:layout_marginBottom="@dimen/marge2"
android:background="#EC5256"
android:paddingBottom="@dimen/marge"
android:paddingTop="@dimen/marge"
android:text="Valider"
android:textColor="#ffffff" />
</RelativeLayout>
这是我的片段:
valider.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
...检查空值 } });