【发布时间】:2014-10-24 19:03:05
【问题描述】:
参考 Jacob Tabok 的帖子 here,我在 Fragment 的 onCreateView 中添加了一个 OnItemTouchListener:
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_recyclerview, container, false);
mRecyclerView = (RecyclerView) view.findViewById(R.id.list_recylclerview);
mRecyclerView.setLayoutManager(new LinearLayoutManager(_context));
mRecyclerView.setItemAnimator(new DefaultItemAnimator());
mRecyclerView.addOnItemTouchListener(
new RecyclerItemClickListener(_context, new RecyclerItemClickListener.OnItemClickListener() {
@Override public void onItemClick(View view, int position) {
logger.i("onitemClick");
}
})
);
我完全不知道如何使用建议的做法来确定我的卡片视图中的哪个按钮被点击了。问题是返回整个卡片视图而不是我单击的项目,如here 所示。
如何确定点击了哪个按钮?我想避免这个post 中的观众建议,因为我正在做很多片段交易
【问题讨论】:
标签: android android-recyclerview