http://developer.android.com/resources/tutorials/views/hello-spinner.html 我使用這個鏈接作爲基地。微調依賴於另一個微調android系統
我有3個紡紗廠,爲全國第一微調,第二個爲州和第三的城市。
我已經看到了stackoverflow上的鏈接,但它不是那麼恰當。
我的代碼如下
公共類SpinnerActivity延伸活動 {
字符串狀態= 「」;
ArrayAdapter adapter1,adapter2; Spinner2,spinner2;
/**當活動首次創建時調用。 */ @Override public 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()方法都是他的事.. ,但我不覺得我可以做替代的事情......我 不知道爲什麼這不會工作。
如果可能的話
請幫助謝謝...
所以你的問題是? – 2012-03-29 08:16:25
如果一個微調進入國家印度,然後第二個微調顯示印度的國家,....但,這個代碼不知何故 – 2012-03-29 08:19:29