package com.onemore.karungguniapp.listview;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.onemore.karungguniapp.AdDetailActivity;
import com.onemore.karungguniapp.AppData;
import com.onemore.karungguniapp.KGApp;
/**
* Created with IntelliJ IDEA.
* User: gemengqin
* Date: 10/28/13
* Time: 6:59 PM
* To change this template use File | Settings | File Templates.
*/
public class AdListClickListerner implements AdapterView.OnItemClickListener {
private Context mContext;
private KGApp app;
private ListView mListView;
public AdListClickListerner(ListView mListView, Context mContext, KGApp app) {
this.mListView = mListView;
this.mContext = mContext;
this.app = app;
}
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
Cursor item = (Cursor) mListView.getItemAtPosition(position);
Intent toDetails = new Intent(mContext, AdDetailActivity.class);
toDetails.putExtra(AppData.Advertisements.COLUMN_NAME_CATEGORY, item.getString(item.getColumnIndex(AppData.Advertisements.COLUMN_NAME_CATEGORY)));
toDetails.putExtra(AppData.Advertisements.COLUMN_NAME_TITLE, item.getString(item.getColumnIndex(AppData.Advertisements.COLUMN_NAME_TITLE)));
toDetails.putExtra(AppData.Advertisements._ID, item.getString(item.getColumnIndex(AppData.Advertisements._ID)));
toDetails.putExtra(AppData.Advertisements.COLUMN_NAME_STATUS, item.getString(item.getColumnIndex(AppData.Advertisements.COLUMN_NAME_STATUS)));
toDetails.putExtra(AppData.Advertisements.COLUMN_NAME_PHOTO, item.getString(item.getColumnIndex(AppData.Advertisements.COLUMN_NAME_PHOTO)));
toDetails.putExtra(AppData.Advertisements.COLUMN_NAME_DESCRIPTION, item.getString(item.getColumnIndex(AppData.Advertisements.COLUMN_NAME_DESCRIPTION)));
toDetails.putExtra(AppData.Advertisements.COLUMN_NAME_OWNER, item.getString(item.getColumnIndex(AppData.Advertisements.COLUMN_NAME_OWNER)));
toDetails.putExtra(AppData.Advertisements.COLUMN_NAME_TIMING_START, item.getString(item.getColumnIndex(AppData.Advertisements.COLUMN_NAME_TIMING_START)));
toDetails.putExtra(AppData.Advertisements.COLUMN_NAME_TIMING_END, item.getString(item.getColumnIndex(AppData.Advertisements.COLUMN_NAME_TIMING_END)));
mContext.startActivity(toDetails);
}
}