我正在尋找使用枚舉來獲取android上的微調控件的列表。我有我的枚舉設置如下:將枚舉添加到Android的微控制器陣列適配器中
public enum States{
AL("Alabama"),
AK("Alaska"),
AR("Arkansas"),
AZ("Arizona"),
CA("California"),
CO("Colorado"),
... (etc.)
}
我現在的陣列適配器的設置如下:
mAddressState.setAdapter(new ArrayAdapter<States>(this, android.R.layout.simple_list_item_1, States.values()));
這幾乎工作,但在我的微調列表我最終的縮寫,而不是州名(這是我要去的)。有沒有一種解決方法來正確獲取此設置?
這沒有奏效。我實際上已經這樣做了,並沒有指定,對不起。陣列適配器似乎並不喜歡我試圖做到這一點。 mAddressState.setAdapter(新ArrayAdapter(此,android.R.layout.simple_list_item_1,States.getStateName())); 我也嘗試了數組適配器類型設置爲 新ArrayAdapter 還是沒做什麼,我是後。任何其他建議? –
RyanInBinary