package com.philosophicalhacker.philhackernews.ui.storieslist; import android.content.Context; import android.content.Intent; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.philosophicalhacker.philhackernews.R; import com.philosophicalhacker.philhackernews.model.Item; import com.philosophicalhacker.philhackernews.ui.HackerNewsItemViewHolder; import com.philosophicalhacker.philhackernews.ui.ItemAdapter; import com.philosophicalhacker.philhackernews.ui.storydetail.StoryDetailActivity; import java.util.List; /** * * Created by MattDupree on 7/19/15. */ class StoriesAdapter extends ItemAdapter { public StoriesAdapter(List<Item> stories) { super(stories); } @Override protected View getItemView(LayoutInflater inflater, ViewGroup parent) { return inflater.inflate(R.layout.story_list_item, parent, false); } @Override public void onBindViewHolder(HackerNewsItemViewHolder holder, int position) { super.onBindViewHolder(holder, position); final Item item = mItems.get(position); holder.mItemTextView.setText(item.getTitle()); holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Context context = v.getContext(); Intent startIntent = StoryDetailActivity.getStartIntent(context, item); context.startActivity(startIntent); } }); } }