【发布时间】:2015-08-14 07:58:12
【问题描述】:
我正在使用 recyclerview,下面给出的相同代码对我来说效果很好,但是 我尝试了以下代码,但它不起作用
recyclerView = (RecyclerView)v.findViewById(R.id.datelist);
recyclerView.setClickable(true);
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
recyclerView.setAdapter(adapter);
adapter.setOnItemClickListener(this);
在适配器中
public class UpdateHolder extends RecyclerView.ViewHolder
implements View
.OnClickListener,CompoundButton.OnCheckedChangeListener {
TextView uname;
TextView uversn;
TextView usitting;
public UpdateHolder(View itemView) {
super(itemView);
uname = (TextView) itemView.findViewById(R.id.update_name);
uversn = (TextView) itemView.findViewById(R.id.update_version);
usitting=(TextView) itemView.findViewById(R.id.sitting_type);
Log.i(LOG_TAG, "Adding Listener");
itemView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
myClickListener.onItemClick(getPosition(), v);
}
}
public void setOnItemClickListener(MyClickListener myClickListener) {
this.myClickListener = myClickListener;
}
我也试过onCreateViewHolder中的in Adapter
请帮帮我
【问题讨论】:
-
你在哪里定义你的“isclickable”属性?请展示您的完整代码并更好地对齐。
-
请在此处添加适配器的全部代码
-
在这里查看我的答案。可能会帮助你。 stackoverflow.com/questions/31821716/…
标签: android onclicklistener android-recyclerview