package com.num.activities; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import com.google.android.apps.analytics.easytracking.TrackedActivity; import com.num.Values; import com.num.models.MainModel; import com.num.models.Row; import com.num.ui.UIUtil; import com.num.ui.adapter.ItemAdapter; import com.num.R; public class DisplayActivity extends TrackedActivity { Values session; TextView title; ListView listview; //ImageView imageview; TextView description; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.item_view); session = (Values) this.getApplicationContext(); Bundle extras = getIntent().getExtras(); String key = extras.getString("model_key"); MainModel item = session.getModel(key); title = (TextView) findViewById(R.id.title); listview = (ListView) findViewById(R.id.listview); //imageview = (ImageView) findViewById(R.id.image); description = (TextView) findViewById(R.id.description); //note.setVisibility(View.GONE); title.setText(item.getTitle().toUpperCase()); description.setText(item.getDescription()); ArrayList<Row> cells = item.getDisplayData(this); if(cells.size()!=0){ ItemAdapter itemadapter = new ItemAdapter(this,cells); for(Row cell: cells) itemadapter.add(cell); listview.setAdapter(itemadapter); itemadapter.notifyDataSetChanged(); UIUtil.setListViewHeightBasedOnChildren(listview,itemadapter); } } }