如何在Android App中提交使用多个Spinner的表单?

时间:2013-11-24 08:41:31

标签: java android xml android-spinner

我是Java和Android的新手。这是我的问题

我有两个具有不同ID的Spinners,但是相同的选项,如Yes,No,Maybe,Dont Know。

提供微调器以选择对两个不同问题的回答。显然他们会有两个不同的ID。

我已经创建了存储这些Yes,No,Maybe和Dont Know的字符串数组。

因此,假设用户想要提交这些答案,然后点击按钮,

我在XML中使用了android:onclick =“mysubmit”

STRING.XML中需要使用SPINNERS

回答的问题
<string name="question_first">Do you Cough ?</string>
<string name="question_second">Do yo have phlegm in your chest?</string>
<string name="patient_feedback_button">Send Feedback</string>


<string name="feedbacktype"/>
<string name="feedbacktype1">Yes</string>
<string name="feedbacktype2">No</string>
<string name="feedbacktype3">Maybe</string>  
<string name="feedbacktype4">DONT KNOW</string>
<string-array name="feedbacktypelist">
<item>@string/feedbacktype1</item>
<item>@string/feedbacktype2</item>
<item>@string/feedbacktype3</item>
<item>@string/feedbacktype4</item>
</string-array>

activity_main.xml中的微调器

<Spinner
    android:id="@+id/SpinnerFeedbackType"
    android:layout_height="wrap_content"
    android:prompt="@string/feedbacktype"
    android:layout_width="fill_parent"
    android:entries="@array/feedbacktypelist">
  </Spinner>





<Spinner
   android:id="@+id/SpinnerFeedbackType1"
   android:layout_height="wrap_content"
   android:prompt="@string/feedbacktype"
   android:layout_width="fill_parent"
   android:entries="@array/feedbacktypelist">
</Spinner>

<Button
    android:id="@+id/ButtonSendFeedback_asthma"
    android:layout_height="wrap_content"
    android:text="@string/patient_feedback_button"
    android:onClick="mysubmit"
    android:layout_width="fill_parent">
 </Button>

我的目标:
当我点击名称或标题为发送反馈的按钮时,它应该调用,在Java中调用mysubmit。

然后它应该为我提供一个表单,有助于提交我从Spinner读取的STRING选项。

在Java中,我有

public void mysubmit(View button) {
    // Handles data from spinner
 final Spinner feedbackSpinner = (Spinner) findViewById(R.id.SpinnerFeedbackType);
    String feedbackType = feedbackSpinner.getSelectedItem().toString();

final Spinner feedbackSpinner1 = (Spinner) findViewById(R.id.SpinnerFeedbackType1);
      String feedbackType1 = feedbackSpinner.getSelectedItem().toString();
 }

在学习Android和Java时,我将非常感谢您的帮助。

谢谢, 松鸦

0 个答案:

没有答案