Spinner
選択した複数の値またはクラスオブジェクトを返すことは可能ですか?
たとえば、ラップトップ モデルのスピナーがあります。選択すると、サイズ、重量、プロセッサなどを含むオブジェクトを返しLaptopSpecs
ます。次に、それを使用して、その下のビューに情報を表示します。
ありがとう
申し訳ありませんが、複数選択はありませんSpinner
。複数選択リストAlertDialog
を使用してユーザーが選択できるようにすることは大歓迎ですが、ダイアログが画面に表示されていないときに、それらの選択をレンダリングする方法を自分で決定する必要があります。
スピナーの設定方法によって異なります。
カーソル内のデータベースからデータを取得する場合、やろうとしていることは簡単です。
実際のところ、データベースを使用してそれを行うには、いくつかの方法があります。
1)オブジェクトを作成するために必要なすべてのデータをカーソルに取り込むだけで (フロント エンドにかなりの負荷がかかります)、選択が行われると (スピナーに表示された 1 ビットのデータから)、カーソルを使用します。メソッド内の位置参照をonItemSlected
使用して、カーソルから関連データを取得し、オブジェクトにパックします。
2) スピナーに表示するデータのみをプルし、選択が行われると、onItemSelected
メソッドでデータベースの行 ID を使用して、オブジェクトの残りのデータをデータベースからフェッチします。