小编asi*_*dev的帖子

如何在recyclerview上添加SetOnClicklistener

这是我的适配器..

     package com.lim.fiture.fiture.adapters;

    import android.content.Context;
    import android.support.v7.widget.RecyclerView;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.EditText;

    import com.lim.fiture.fiture.R;
    import com.lim.fiture.fiture.models.Exercise;

    import java.util.ArrayList;

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

        Context context;
        public ArrayList <Exercise> exercises;


        private OnItemClicked onClick;

        //make interface like this
        public interface OnItemClicked {
            void onItemClick(int position);
        }

        @Override
        public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
            View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.activity_admin_adapter,parent,false);
            AdminActivityAdapter.ViewHolder viewHolder = new AdminActivityAdapter.ViewHolder(view);
            return viewHolder;
        }

        @Override
        public void onBindViewHolder(ViewHolder holder, int position) {
        holder.exerciseName.setText(exercises.get(position).getExerciseName());
        holder.mainMuscleGroup.setText(exercises.get(position).getMainMuscleGroup());
        holder.otherMuscleGroup.setText(exercises.get(position).getOtherMuscleGroup());
        holder.type.setText(exercises.get(position).getType()); …
Run Code Online (Sandbox Code Playgroud)

java android onclicklistener android-recyclerview

4
推荐指数
1
解决办法
340
查看次数