0

私はアンドロイドアプリを作らなければなりません。それは大学生のために二段ベッドを数えることについてです。だから私はそれをこのようにしたい:

スピナー1は

ブランチを選択

  1. 自分
  2. CE
  3. それ
  4. EE

学期を選択

1
位2
位3位
4位

これで、学生がMEと3学期を選択している場合、彼の3学期の科目は次のようになります。

件名の二段ベッドを入力してください:

ABC1:EditText
ABC2:EditText
ABC3:EditText
ABC4:EditText
ABC4:EditText

そして、ユーザーによるこの入力は、出席率の論理になり、回答は同じ件名の別のページに表示される必要があります。

誰か助けてくれませんか?

編集

私のMain.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView 
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<Spinner
android:id="@+id/spinner1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
4

1 に答える 1

0

スピナーのXML:

<Spinner
android:id="@+id/city_spinner_iWant"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:prompt="@string/citySpinner"
android:textColor="@color/white"
android:textSize="20dp" />

コードで、スピナーにrequiresアイテム(この場合はブランチ)を取り込むようにアダプターを設定します。

String[] city_array = new String[]{"London", "Newyork", "Paris"};

ArrayAdapter<String> cityArrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,city_array);

city_spinner = (Spinner) findViewById(R.id.city_spinner_iWant);
city_spinner.setAdapter(cityArrayAdapter);

次に、スピナーで選択したアイテムに応じてフォームを表示します。

city_spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

public void onItemSelected(AdapterView<?> adapter, View v,int i, long lng) {

selected_city = adapter.getItemAtPosition(i).toString();
Toast.makeText(getApplicationContext(), selected_city, 1000).show();

//conditions depending on selected_city (in your case selected branch)
}
public void onNothingSelected(AdapterView<?> arg0) {

//no need to impement this
}
});
于 2012-06-27T06:21:06.187 に答える