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 回答