public interface AgentClickInterface {
void onAgentClick(String agent_id);
}
In Adpter
private AgentClickInterface agentClickInterface;
public AgentAdpter(Activity mContext, ArrayList property_agents,AgentClickInterface agentInterface) {
this.agentses = property_agents;
this.mContext = mContext;
this.agentClickInterface = agentInterface;
}
@Overridepublic void onBindViewHolder(AgentAdpter.ItemViewHolder holder, final int position) {
final Property_agents property_agents = agentses.get(position);
holder.txt_agent_name.setText(property_agents.getAgent_name());
holder.txt_agent_contactno.setText(property_agents.getAgent_phone());
holder.txt_agent_email.setText(property_agents.getAgent_email());
holder.txt_agnent_viewprofile.setTag(property_agents.getAgent_id());
Picasso.with(context).load(property_agents.getAgent_image()).resize(120, 60).into(holder.img_agent);
holder.txt_agnent_viewprofile.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
agentClickInterface.onAgentClick(property_agents.getAgent_id());
}
});
}
Main Class
public class DescriptionFragment extends Fragment implements AgentClickInterface, ViewPager.OnPageChangeListener {
@Overridepublic void onAgentClick(String agent_id) {
this.agent_id = agent_id;
Intent intent = new Intent(getActivity(), AgentDetails.class);
intent.putExtra("agent_id", agent_id);
startActivity(intent);
}
No comments:
Post a Comment