9

詳細の追加と詳細の編集に同じページを使用する必要があるフォームを準備しています。詳細を追加している間、すべてのフィールドは空白になり、スピナーの選択は「選択なし」に設定されます。ここで、前のアクティビティから渡すアイテムのスピナー選択を設定したいと思います。これを達成する方法?? スピナーにはsetSelection(String string);のようなメソッドがありません。 または、他の方法はありますか、このメカニズムを実現できます...

誰か助けてくれませんか...

4

2 に答える 2

12

これがどのくらい頻繁に使用されるかはわかりませんが、スピナーの選択をその中のテキストで設定できます。Spinner にはメソッドsetSelection(int position);があります。.

ここで、パラメーターでテキストの位置を渡す必要があります。これは、アダプターにバインドするために使用する array_list から取得できます。getIndexOf(Object object)オブジェクトは、宣言されているタイプである必要がありますArrayList。たとえば、ArrayListタイプ String の場合、オブジェクトはに渡されるgetIndexOf(Object object)のは String 型である必要があります。

最後に、次のように選択を設定します。

spinner.setSelection ( spinner_array_list.indexOf(string) );
于 2013-03-28T07:28:20.683 に答える