Dar*_*rty 2 android onclick android-intent android-5.0-lollipop android-recyclerview
任何人都可以帮助我!无法正常编写意图,以便在我的回收站视图中启动新活动!有必要这样做的新方法吗?任何帮助将非常感谢!
这是我的View Holder Code;
class MyViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
TextView title;
ImageView icon;
public MyViewHolder(View itemView, TextView textView) {
super(itemView);
title = (TextView) itemView.findViewById(R.id.listText);
icon = (ImageView) itemView.findViewById(R.id.listImage);
itemView.setOnClickListener(this);
title = textView;
}
@Override
public void onClick(View v) {
if (getPosition() == 0) {
Toast.makeText(v.getContext(), "Actvity 1", Toast.LENGTH_SHORT).show();
}
if (getPosition() == 1) {
Toast.makeText(v.getContext(), "Actvity 2", Toast.LENGTH_SHORT).show();
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在viewHolder中初始单击侦听器.
/**
* see {@link <a href="https://youtu.be/imsr8NrIAMs?t=2163">Official Video</a>}
*/
public static class MyViewHolder extends RecyclerView.ViewHolder {
public MyViewHolder(View itemView) {
super(itemView);
//TODO: findViewById or ButterKnife
....
//set item view listener
itemView.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View itemView) {
if (getAdapterPosition() != RecyclerView.NO_POSITION) {
Context c = itemView.getContext();
//TODO: startActivity
}
}
});
//TODO: set other child views' listener
....
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6004 次 |
| 最近记录: |