2017-06-08 6 views
0

ユーザー登録時に一連の質問でセルフサービスフォームを作成しています。ここでSpinner、string-array onclickのパフォーマンス

がstring.xmlをファイル

<resources> 
sources> 
<string name="question1">What was your childhood nickname?</string> 
<string name="question2">What is the name of your favorite childhood friend?</string> 
<string name="question3">In what city or town did your mother and father meet?</string> 
<string name="question4">What is your favorite team?</string> 
<string name="question5">What was your favorite sport in high school?</string> 
<string name="question6">What was your favorite food as a child?</string> 
<string name="question7">What was the make and model of your first car?</string> 
<string name="question8">What is you mother\'s maiden name?</string> 
<string name="question9">In which city/town were you born?</string> 
<string name="question10">In what town/city was your first job?</string> 

<string-array name="questions"> 
    <item>Select a question</item> 
    <item>@string/question1</item> 
    <item>@string/question2</item> 
    <item>@string/question3</item> 
    <item>@string/question4</item> 
    <item>@string/question5</item> 
    <item>@string/question6</item> 
    <item>@string/question7</item> 
    <item>@string/question8</item> 
    <item>@string/question9</item> 
    <item>@string/question10</item> 
</string-array> 

である私は、活動のxmlファイルに3種類のスピナーにこれらの質問を引っ張ってきました。

Spinner spinner1 = (Spinner) findViewById(R.id.spinner_q1); 
    Spinner spinner2 = (Spinner) findViewById(R.id.spinner_q2); 
    Spinner spinner3 = (Spinner) findViewById(R.id.spinner_q3); 

    // Create an ArrayAdapter using the string array and a default spinner layout 
    ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(this, R.array.questions, android.R.layout.simple_spinner_item); 
    ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(this, R.array.questions, android.R.layout.simple_spinner_item); 
    ArrayAdapter<CharSequence> adapter3 = ArrayAdapter.createFromResource(this, R.array.questions, android.R.layout.simple_spinner_item); 
    // Specify the layout to use when the list of choices appears 
    adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    adapter3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

    spinner1.setPrompt("Select a security question"); 
    spinner2.setPrompt("Select a security question"); 
    spinner3.setPrompt("Select a security question"); 
    // Apply the adapter to the spinner 
    spinner1.setAdapter(adapter1); 
    spinner2.setAdapter(adapter2); 
    spinner3.setAdapter(adapter3); 

は、3種類のスピナーで質問5質問6をユーザが選択した質問3を言う

activity_self_service.xmlは、私は、データベース内のこれらの質問の指標と回答を保存したいです。

だから、私はDBに(3、答え1)、(5、答え2)、(6、答え3)のようなものが欲しいです。

私はインデックスを取得しようとしましたが、方法を見つけることができませんでした。 助けてください。

答えて

0

すべてのスピナーで「OnItemSelectedListener」を設定すると、アイテムが選択されたときにインデックスが表示されます。