Jak załadować dane do niestandardowego widoku listy z tablicy JSON

Tak załadowałem dane do normalnego widoku listy z tablicy JSON

 JSONArray jArray = new JSONArray(result);       
 final String[] array_spinner = new String[jArray.length()];
 for(int i=0;i<jArray.length();i++){
     JSONObject json_data = jArray.getJSONObject(i);
     String jj=json_data.getString("f_name");
     array_spinner[i] = jj;
 }
 ArrayAdapter<String> adapter = new ArrayAdapter<String> (this,  android.R.layout.simple_list_item_1,array_spinner); adapter.setDropDownViewResource(android.R.layout.simple_list_item_1);
 //adapter.setDropDownViewResource(R.layout.spinner_layout);
 list.setAdapter(adapter);

Chcę załadować dane do niestandardowego widoku listy. moim plikiem XML dla niestandardowego widoku listy jest plik receiver.xml

Jak mogę załadować dane do niestandardowego widoku listy z JSON?

questionAnswers(1)

yourAnswerToTheQuestion