0

私のアプリケーションには、1 つのスピナー オプションがあります。その中で、6 つの値 (値ファイルの配列) を表示しています。スピナー値の 5 つの項目をクリックすると、選択した項目がアクティビティ画面のスピナーに表示されます。

スピナーで 6 番目のアイテムを選択すると、新しいアクティビティを開始する必要があります。出来ますか?位置の値でこれを行う必要がありますか?

また、新しいアクティビティ (6 番目の項目を選択した後) には、ユーザーがスピナーの古い値を置き換える文字列を入力できる 5 つの edittext 値があります。スピナーを動的に更新することは可能ですか?

私のスピナーコード:

Spinner s2=(Spinner)findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(
  this, R.array.group_array, android.R.layout.simple_spinner_item);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s2.setAdapter(adapter1);     
4

1 に答える 1

0

それが可能だ

コーディング:

ArrayAdapter yearadp =  new ArrayAdapter(this,android.R.layout.simple_spinner_item,  yearlist);
            yearadp.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

         year_spinner.setAdapter(yearadp);
    index=0;

     year_spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
          spintext=parent.getItemAtPosition(pos).toString();

                if(spintext=="6")
                {
 intent        =    new Intent(ListMonthActivity.this,NewChart.class);
 startActivity(intent);
 }
  }
    }

はい、設定でできます

mon_spinner.setSelection(iSelectedMonth);
intent        =    new Intent(ListMonthActivity.this,NewChart.class);

アクションが特定のアクションが終了している間は、言及してもしなくてもかまいません。また、別のアクティビティに渡すことができます。

于 2012-07-16T06:15:19.610 に答える