package com.ztspeech.simutalk2.data.view; import com.ztspeech.simutalk2.data.DataObject; import com.ztspeech.simutalk2.data.view.ViewItemEvent.OnListViewItemClickListener; import android.content.Context; import android.view.View; import android.view.View.OnClickListener; import android.widget.LinearLayout; public abstract class ListViewItem extends LinearLayout implements OnClickListener { private OnListViewItemClickListener mClickListener = null; public void setOnListViewItemClickListener(OnListViewItemClickListener listener) { mClickListener = listener; } protected void doClickListener(int event, long id){ if(mClickListener != null){ mClickListener.OnListViewItemClick(event, id); } } public ListViewItem(Context context) { super(context); } public abstract void onClick(View v) ; public abstract void setData(DataObject obj ); }