package com.num.ui.viewgenerator;
import com.num.activities.FullDisplayActivity;
import com.num.activities.GraphActivity;
import com.num.database.DatabasePicker;
import com.num.database.datasource.ApplicationDataSource;
import com.num.database.datasource.LatencyDataSource;
import com.num.database.mapping.ApplicationMapping;
import com.num.database.mapping.LatencyMapping;
import com.num.models.ActivityItem;
import com.num.models.Application;
import com.num.models.Model;
import com.num.models.Row;
import com.num.utils.DeviceUtil;
import com.num.R;
import com.num.Values;
import android.content.Context;
import android.content.Intent;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.ImageView;
public class ActivityItemViewGenerator extends ViewGenerator{
ViewHolder holder;
ActivityItem activityItem;
public ActivityItemViewGenerator(ActivityItem item) {
super(R.layout.cell_view_activityitem);
this.activityItem = item;
holder = new ViewHolder();
}
@Override
public ViewHolder fillViewHolder(View view, LayoutInflater inflater) {
holder.first = (TextView) view.findViewById(R.id.title);
holder.second = (TextView) view.findViewById(R.id.description);
holder.imageview = (ImageView) view.findViewById(R.id.icon);
holder.linear = (LinearLayout) view.findViewById(R.id.view);
return holder;
}
@Override
public void populateView(Row item,final Context context,View view) {
holder.first.setText(activityItem.getTitle());
holder.second.setText(activityItem.getDescription());
holder.imageview.setImageResource(activityItem.getImageResource());
holder.linear.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
activityItem.getHandle().sendEmptyMessage(0);
}
});
}
}