0

Spinner選択した複数の値またはクラスオブジェクトを返すことは可能ですか?

たとえば、ラップトップ モデルのスピナーがあります。選択すると、サイズ、重量、プロセッサなどを含むオブジェクトを返しLaptopSpecsます。次に、それを使用して、その下のビューに情報を表示します。

ありがとう

4

2 に答える 2

2

申し訳ありませんが、複数選択はありませんSpinner。複数選択リストAlertDialogを使用してユーザーが選択できるようにすることは大歓迎ですが、ダイアログが画面に表示されていないときに、それらの選択をレンダリングする方法を自分で決定する必要があります。

于 2012-12-20T13:58:49.890 に答える
1

スピナーの設定方法によって異なります。

カーソル内のデータベースからデータを取得する場合、やろうとしていることは簡単です。

実際のところ、データベースを使用してそれを行うには、いくつかの方法があります。

1)オブジェクトを作成するために必要なすべてのデータをカーソルに取り込むだけで (フロント エンドにかなりの負荷がかかります)、選択が行われると (スピナーに表示された 1 ビットのデータから)、カーソルを使用します。メソッド内の位置参照をonItemSlected使用して、カーソルから関連データを取得し、オブジェクトにパックします。

2) スピナーに表示するデータのみをプルし、選択が行われると、onItemSelectedメソッドでデータベースの行 ID を使用して、オブジェクトの残りのデータをデータベースからフェッチします。

于 2012-12-20T14:15:30.523 に答える