4

学校のスケジューリングアプリであるタブベースのアプリケーションを作成しようとしています。

すべてのデータを使用するために、activitiy_main.xml でタブホストを使用しています (タブ名、要素などの設定)。

私がやりたいのは、スピナー (私のタブホストのタブ 3 にあります) に、その下に表示されるオプションを指定させることです。

表示したいオプションが複数あります。

これが私の activity_main_xml にある tab3 の XML レイアウトです。

`

      <TextView
          android:id="@+id/labelAdd"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/add"
          android:textAppearance="?android:attr/textAppearanceLarge" />

      <Spinner
          android:id="@+id/addDropDown"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:entries="@array/type_array" />

      <Button
          android:id="@+id/StartTimeButton"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/addStartTime" />

      <TextView
          android:id="@+id/startTimeLabel"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/addStartTime" />

      <TimePicker
          android:id="@+id/startTimePicker"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content" />

      <TextView
          android:id="@+id/endTimeLabel"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/addEndTime" />

      <TimePicker
          android:id="@+id/endTimePicker"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content" />

      <TextView
          android:id="@+id/addRepeatQ"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/addRepeatQ" />

      <RadioGroup
          android:id="@+id/repeatRadioGroup"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content" >

          <RadioButton
              android:id="@+id/addRepeatN"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:checked="true"
              android:text="@string/addRepeatN" />

          <RadioButton
              android:id="@+id/addRepeatY"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="@string/addRepeatY" />
      </RadioGroup>

      <Button
          android:id="@+id/addNextButton"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/addNext" />

  </LinearLayout>`

特定のアイテム、特に startTimeLabel、StartTimeButton、endTimeLabel、endTimeButton を、スピナーの特定の要素が選択されたときにのみ表示するようにしたい (この場合、選択されたアイテムのタイトルは「クラス」になります)。

私の.javaの構造化を開始する方法について何か助けはありますか? Android プログラミングは初めてですが、java、html、php、sql、Visual Studio の経験があります。

4

1 に答える 1