オンラインデータベースから取得したJSONからアイテムが取得されたスクロールビューまたはリストビューからクリック可能なアイテムを作成したいと思います。データベースアイテムを挿入するコードを使用してオブジェクトを動的に作成する方法がわからないため、これをどのように操作するかについてもわかりません。コンセプトは単純です。コードでリストを表示し、行ごとにIDを割り当て、行の1つをクリックして、選択した行に割り当てられたIDと一致する詳細が表示される新しいインテントに移動するだけです。誰かが私にこれをどのように扱うことができるかについての例やリンクを教えてもらえますか?
2 に答える
SDKマネージャーでダウンロードできるサンプルを確認してください。探しているものがすべて見つかります。
ArrayAdapterとJSONParsingを学習する必要があります。そのためのチュートリアルはたくさんあります。これらについて、簡単に説明します。
AdapterViewはビューであり、アイテム/子はいくつかのアダプターによって決定されます。ListViewのように、Spinner。アダプタは、AdapterViewと基になるデータの間のブリッジです。
要件に応じて最適と思われるため、ArrayAdapterを参照してください。
JSONParsingを理解するには、JSONObjectとJSONArrayを理解する必要があります。JsonObjectはキーと値のペアです。キーは文字列である必要があり、値は数値、ブール値、その他のデータ型、JSONOjbect、またはJSONArrayです。 。そしてその{}で表されます。{"key": "value"、 "key1": "value1"、.....}のようにJSONArrayは値の配列であり、値は数値、ブール値、その他のデータ型、またはJSONOjbectの場合があります。またはJSONArrayであり、[]で表されます。例:["value1"、 "value2" ....]
クリックされているアイテムを見つけることができるため、アイテムビューのIDを設定する必要はありません。http: //developer.android.com/reference/android/widget/AdapterView.OnItemClickListener.html、method
onItemClick(AdapterView parent、View view、int position、long id)、クリックされているアイテムの位置があります。ただし、それでもアイテムビューにIDを割り当てたい場合は、AdapterのgetViewメソッドで行います。View.setId()メソッドによる。