如何在OnClickListener上实现为RecyclerView的每个位置启动活动?

时间:2016-09-25 06:15:13

标签: java android

我不知道我应该采用哪种具体方法OnClickListener,或者如何设置OnClickListener以获取正确的上下文并为每个新意图返回正确的位置。

public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.ViewHolder> {

    String [] name={"One","Two","Three","Four",
            "Five","Six","Seven","Eight","Nine","Ten",
    "Eleven", "Twelve", "Thirteen", "Fourteen"};
    private static final String TAG = "###RecyclerViewAdapter###";
    private String[] mHeaderSet;



    public RecyclerAdapter(final String[] headerSet){
        mHeaderSet = headerSet;

    }


    public static class ViewHolder extends RecyclerView.ViewHolder {

        CardView cardView;

        public ViewHolder(View itemView) {
            super(itemView);

            cardView = (CardView) itemView.findViewById(R.id.card_view);



        }
    }


    @Override
    public RecyclerAdapter.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
        View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_list, viewGroup, false);
        return new ViewHolder(view);
    }

    @Override
    public void onBindViewHolder(RecyclerAdapter.ViewHolder viewHolder, int position) {
        final TextView header = (TextView) viewHolder.cardView.findViewById(R.id.list_title);
        header.setText(mHeaderSet[position]);



    }

    @Override
    public int getItemCount() {
        return mHeaderSet.length;
    }
}

0 个答案:

没有答案