0

スピナーに値を表示するために使用されるオブジェクトの配列とフィールドをスピナーに渡す方法 (.net、flex など) はありますか? データベースからエンティティを取得し、必要な部分をアダプターに変換して文字列などに変換し、それをスピナーに渡すのは少し面倒です。はるかに優れた解決策は、コンテナー ディレクトリを渡してスピナーに伝え、このフィールドを使用してスピナー アイテムのキャプションとして表示することです。

4

1 に答える 1

3

あなたの質問が正しく得られたかどうかはわかりませんが、どうにかしてスピナーをオブジェクトの配列にバインドすることができます (以下の例では「専門分野」)。

        ArrayAdapter<Specialty> adapter = new ArrayAdapter<Specialty>(this,android.R.layout.simple_spinner_item, specialities);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        mSpecialtySpinner.setAdapter(adapter);

Specialty オブジェクトでは、toString() メソッドをオーバーライドして、スピナーに表示させたいものを表示します。

于 2012-06-28T10:11:55.820 に答える