アンドロイドのスピンウィジェット内のリストにenumを使用したいと考えています。次のように私は私の列挙型を設定している:これはほとんどの作品AndroidのSpinnerの配列アダプタに列挙型を追加する
mAddressState.setAdapter(new ArrayAdapter<States>(this, android.R.layout.simple_list_item_1, States.values()));
が、私のスピナーリストに私がではなく、略語で終わる:次のように
public enum States{
AL("Alabama"),
AK("Alaska"),
AR("Arkansas"),
AZ("Arizona"),
CA("California"),
CO("Colorado"),
... (etc.)
}
は私の現在のアレイアダプタが設定され状態の名前(これは私が行っているものです)。この設定を正しく行うための回避策はありますか?
これは機能しませんでした。私はそれを実際にやっていて、指定しなかった、申し訳ありません。アレイアダプターは私にそれをやろうとしていないようです。 mAddressState.setAdapter(新しいArrayAdapter(this、android.R.layout.simple_list_item_1、States.getStateName())); アレイアダプタータイプを に設定してみました。 new ArrayAdapter まだ私が行ったことはありませんでした。その他のアドバイスは? –
RyanInBinary