我會來到天堂或地獄嗎? 因爲我必須填充5個紡紗器,所以我嘗試了非常小巧的代碼。我不明白爲什麼我應該使用ArrayAdapter,所以儘管所有教程都使用它,但我只是放棄了它。我很高興,因爲它的工作。該代碼只顯示一個微調:我的Android微調工程沒有ArrayAdapter ...爲什麼?
Spinner s2_height = (Spinner)findViewById(R.id.s2_height);
s2_height.setOnItemSelectedListener(new OnItemSelectedListener() { //Register a callback to be invoked when an item in this AdapterView has been selected.
public void onItemSelected(AdapterView<?> arg0, View arg1, //Callback method to be invoked when an item in this view has been selected
int arg2, long arg3) {
myCalc();}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
這是我的.java,在那裏我放棄了一個ArrayAdapter部分的位置,在recomanded作爲教程normaly是:
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.Height_array_id, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s2_height.setAdapter(adapter);
令人奇怪的是,它工作,我放置了一個方法myCalc正確顯示所有5個spinners的ItemPosition。現在我擔心我會在其他地方有任何缺點,可能會改變顏色或文字高度。有人有同樣的問題嗎?
我認爲它的工作原理可能是因爲你在佈局xml中分配條目(android:條目),就像那樣簡單。 – Ishaan