2016-03-22 5 views
0
JSONArray result = jsonObject.getJSONArray(Config.JSON_ARRAY); 


JSONObject collegeData;  
for(int i = 0; i<result.length(); i++){ 
    collegeData = result.getJSONObject(i); 
    name = collegeData.getString(Config.KEY_NAME); 
    address = collegeData.getString(Config.KEY_ADDRESS); 
    vc = collegeData.getString(Config.KEY_VC); 

    // listview logic 

} 

本質的に、私はオンラインのSQLデータベースからデータを収集し、ボレーを利用しています。以前はリストビューとスピナーを使用していましたが、あらかじめ定義された配列でのみ使用しました。オンラインSQLデータベースから取得したデータを含むリストビューを実装する方法

この場合、上記の変数がリストビューにどのように入れられるかはわかりません。右方向に任意のヘルプ/ポイントは、多くの

をいただければ幸いあなた

+0

カスタムアダプタを作成し、リストビューで設定します。 –

+0

gsonまたはjacksonを使用 – adnbsr

+1

このhttp://www.androidhive.info/2014/07/android-custom-listview-with-image-and-text-using-volley/に従って、カスタムアダプターを使用してください。 – SANAT

答えて

0

レイアウトxmlファイルをありがとうございました。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

     <ListView 
       android:id="@+id/list" 
       android:layout_height="wrap_content" 
       android:layout_width="match_parent"> 
     </ListView> 

</LinearLayout> 

あなたのクラスファイル、

public class ListViewAndroidExample extends Activity { 
     ListView listView ; 

     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_list_view_android_example); 

      // Get ListView object from xml 
      listView = (ListView) findViewById(R.id.list); 

      // Defined Array values to show in ListView 
      String[] values = new String[] { "Android List View", 
              "Adapter implementation", 
              "Simple List View In Android", 
              "Create List View Android", 
              "Android Example", 
              "List View Source Code", 
              "List View Array Adapter", 
              "Android Example List View" 
              }; 

      // Define a new Adapter 
      // First parameter - Context 
      // Second parameter - Layout for the row 
      // Third parameter - ID of the TextView to which the data is written 
      // Forth - the Array of data 

      ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
       android.R.layout.simple_list_item_1, android.R.id.text1, values); 


      // Assign adapter to ListView 
      listView.setAdapter(adapter); 

      // ListView Item Click Listener 
      listView.setOnItemClickListener(new OnItemClickListener() { 

        @Override 
        public void onItemClick(AdapterView<?> parent, View view, 
        int position, long id) { 

        // ListView Clicked item index 
        int itemPosition  = position; 

        // ListView Clicked item value 
        String itemValue = (String) listView.getItemAtPosition(position); 

        // Show Alert 
        Toast.makeText(getApplicationContext(), 
         "Position :"+itemPosition+" ListItem : " +itemValue , Toast.LENGTH_LONG) 
         .show(); 

        } 

      }); 
     } 

    } 

あなたはvollyから来ている独自のデータを使用して、リストビューのアダプタクラスに渡す必要がありますする必要があります。

関連する問題