旋转器依赖于android中的另一个旋转器



http://developer.android.com/resources/tutorials/views/hello-spinner.html我使用此链接作为基础。。

我有三个纺纱厂,第一个纺纱厂代表国家,第二个纺纱厂是州,第三个纺纱车间代表城市。

我已经在stackoverflow上看到了链接,但它不太合适。

我的代码如下

公共类SpinnerActivity扩展Activity{

字符串状态=";

阵列适配器适配器1,适配器2;微调器微调器1、微调器2;

/**首次创建活动时调用*/@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);

    spinner1 = (Spinner) findViewById(R.id.spinner1);
    spinner2 = (Spinner) findViewById(R.id.spinner2);
   adapter1 = ArrayAdapter.createFromResource(
           this, R.array.states_array, android.R.layout.simple_spinner_item);
   adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   spinner1.setAdapter(adapter1);
   spinner1.setOnItemSelectedListener(new MyOnItemSelectedListener());

   if(state.equalsIgnoreCase("Gujarat"))
   {  
    adapter2 = ArrayAdapter.createFromResource(this, R.array.rajasthan_array, >android.R.layout.simple_spinner_item);
    }
  if(state == "Rajasthan")
   {
    adapter2 = ArrayAdapter.createFromResource(this, R.array.rajasthan_array, >android.R.layout.simple_spinner_item);
   }
   adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   spinner2.setAdapter(adapter2);
   spinner2.setOnItemSelectedListener(new MyOnItemSelectedListener());

}

公共类MyOnItemSelectedListener实现OnItemSelectedListener{

   public void onItemSelected(AdapterView<?> parent,View view, int pos, long id)
   {
      state=parent.getItemAtPosition(pos).toString();
     Toast.makeText(parent.getContext(), "The state is " +
         parent.getItemAtPosition(pos).toString(), Toast.LENGTH_SHORT).show();
   }
   public void onNothingSelected(AdapterView parent)
   {
    //    Do nothing.
   }

}

}

我发现的错误是,我已经在onCreate()方法中创建了所有的东西。。但我找不到我能做的另一件事。。。我不知道为什么不起作用。。

如果可能的话,请帮助

谢谢。。。

在onSelectItem中填充第二个微调器,依此类推。

最新更新