diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index f96e9d3..47056e3 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -16,12 +16,6 @@ - - - - persons = new ArrayList(); + LayoutInflater mInflater; + Context context; + + + public CustomAdapter(Context context, ArrayList persons) { + this.persons = persons; + this.context = context; + mInflater = LayoutInflater.from(this.context); + } + + @Override + public int getCount() { + return persons.size(); + } + + @Override + public Person getItem(int position) { + return persons.get(position); + } + + @Override + public long getItemId(int i) { + return 0; + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + + + if (convertView == null) { + convertView = mInflater.inflate(R.layout.listitem_member, parent, false); + } + + Person personFinal = getItem(position); + + TextView house = (TextView) convertView.findViewById(R.id.text_house); + TextView name = (TextView) convertView.findViewById(R.id.text_name); + + name.setText(personFinal.firstName); + house.setText(personFinal.house.toString()); + + + return convertView; + } + + + +} diff --git a/src/main/java/nyc/c4q/ListActivity.java b/src/main/java/nyc/c4q/ListActivity.java index 08894ac..1670ba7 100644 --- a/src/main/java/nyc/c4q/ListActivity.java +++ b/src/main/java/nyc/c4q/ListActivity.java @@ -2,14 +2,28 @@ import android.app.Activity; import android.os.Bundle; +import android.util.Log; import android.view.Menu; import android.view.MenuItem; +import android.widget.ArrayAdapter; +import android.widget.EditText; import android.widget.ListView; +import android.widget.SimpleAdapter; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.File; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.List; public class ListActivity extends Activity { public ListView list; + ArrayList mPersonArrayList = new ArrayList(); public static final Person[] PEOPLE = { new Person("Hannah", "Abbott", House.Hufflepuff), @@ -47,7 +61,50 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_list); + ArrayList arrayOfPersons = new ArrayList(); + CustomAdapter adapter = new CustomAdapter(this, arrayOfPersons); list = (ListView) findViewById(R.id.list); + + list.setAdapter(adapter); + + +// try { +// +// JSONArray jsonArray= new JSONArray(""); +// JSONObject jsonObjectb = (JSONObject)jsonArray.getJSONObject(0); +// JSONArray st = jsonObjectb.getJSONArray("name"); +// for(int i=0;i