首页 > 解决方案 > Recycler View add On Item Click Listener 多次启动活动

问题描述

@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
    try {
        Timeline timeline = dataSnapshot.getValue(Timeline.class);
        timelineArrayList.add(timeline);
        adapter= new TimelineAdapter(timelineArrayList);
        timelineRecyclerView.setLayoutManager(layoutManager);
        timelineRecyclerView.setAdapter(adapter);
        adapter.notify();
    } catch (Exception ex) {
        System.out.print(ex.toString());
    }

    timelineRecyclerView.addOnItemTouchListener(new RecyclerItemClickListener(getContext(), new RecyclerItemClickListener.OnItemClickListener() {
        @Override
        public void onItemClick(View view, int position) {
            Intent intent = new Intent(getContext(), ImageViewer.class);
            intent.putExtra("img", timelineArrayList.get(position).getPhoto());
            startActivity(intent);
        }
    }));

addOnItemTouchListener 多次启动活动我应该怎么做。我厌倦了添加标志,点击完成活动。

标签: androidandroid-recyclerview

解决方案


没有什么对我有用,所以我决定使用列表视图,listview.onItemClickListner() 它对我有用。谢谢大家

https://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener#summary


推荐阅读