Recycle with Card Onclik новая активность - PullRequest
0 голосов
/ 27 марта 2020

У меня есть код повторного просмотра с просмотром карты, и я хочу использовать функцию onclik для переключения действий в соответствии с условиями, как контекст с намерением

publi c Класс RecyclerViewAdapter расширяет RecyclerView.Adapter {

private ArrayList<String> rvData;
private Context mContext;


public RecyclerViewAdapter(ArrayList<String> inputData, Context context) {
    rvData = inputData;
    this.mContext = context;
}

public class ViewHolder extends RecyclerView.ViewHolder {

    // di tutorial ini kita hanya menggunakan data String untuk tiap item
    public TextView tvTitle;
    public TextView tvSubtitle;
    public CardView cvMain;

    public ViewHolder(View v) {
        super(v);
        tvTitle = (TextView) v.findViewById(R.id.tv_title);
        tvSubtitle = (TextView) v.findViewById(R.id.tv_subtitle);
        cvMain = (CardView) v.findViewById(R.id.cv_main);
    }
}

@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.view_rv_item, parent, false);
    ViewHolder vh = new ViewHolder(v);
    return vh;
}

@Override
public void onBindViewHolder(ViewHolder holder, int position) {
    final String name = rvData.get(position);
    holder.tvTitle.setText(rvData.get(position));

    holder.tvTitle.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
        }
    });

    holder.tvSubtitle.setText("Frau " + position);

    holder.cvMain.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {    
            Intent intent=new Intent(mContext.getcontect(),YourActivityName.class);
            mContect.staryactivity(intent);
        }
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...